문제

나는 새로운 Ember.js 와 자바스크립트를 일반적이다.내가 사용하고 엠버-cli 응용 프로그램을 만드는 사용할 수 있습 DateUtil 클래스를 수행 날짜를 조작입니다.는 것으로 나타났 ember-cli 는 유틸리티로 발전기를 생산하는 다음과 같은 상용 코드 app/utils/date-util.js:

export default function dateUtil() {};

나를 작성하는 방법이 궁금하는 유틸리티 그래서 사용할 수 있는 그 내 응용 프로그램이 있습니다.특히,마이크로 컨트롤러:

export default Ember.ObjectController.extend({
  startDate: dateUtil.thisMonday()
});

는 thisMonday()가 반환 날짜를 사용하여 이 월요일 moment.js 다음과 같:

moment({hour:0}).day(1);

많은 다른 사람과 비슷 thisMonday()의 일부로 dateUtil.

도움이 되었습니까?

해결책

당신은 단순히 가져올 필요가 ES6 모듈에는 수출 당신의 유틸리티 기능의 각 컨트롤러를 사용하려는 다음과 같이 그:

import dateUtil from 'app/utils/date-util';

export default Ember.ObjectController.extend({
  startDate: dateUtil().thisMonday()
});

참고하는 경로가 아닙 app/utils/... 하지만,교체해야 합니다 app 으로 응용 프로그램의 이름을 사용할 때 처음에 생성하는 앱입니다.을 확인할 수 있습니다 이 보고서 app/app.js, 고 최고의 가치 modulePrefixEmber.Application.extend().

다른 팁

Just import your class using the ES6 module syntax.

import dateUtil from 'app/utils/date-util.js';

References:

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top