Ember.js 유틸리티 클래스
-
21-12-2019 - |
문제
나는 새로운 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
, 고 최고의 가치 modulePrefix
내 Ember.Application.extend()
.
다른 팁
Just import your class using the ES6 module syntax.
import dateUtil from 'app/utils/date-util.js';
References:
제휴하지 않습니다 StackOverflow