0
클래스를 다시 열고 새 '클래스'함수를 정의하려고합니다. 이 새로운 함수 내에서 주입 된 속성에 액세스 할 수 있습니다. 이것을 할 수있는 방법이 있습니까?EmberJS에서 클래스 내부에서 주입 된 객체에 액세스
의존성 주입
export default {
name: 'userManager',
initialize: function(container, application){
var userManager = Ember.Object.extend({
//Some stuff
});
application.register('manager:user', userManager);
application.inject('route', 'userManager', 'manager:user');
application.inject('model', 'userManager', 'manager:user');
application.inject('controller', 'userManager', 'manager:user');
}
};
다시 열고 클래스 메소드
import Ember from 'ember';
var Person = Ember.Object.extend({});
Person.reopenClass({
//how do I access an injected object here?
})
export default Invoice;
시도했지만 작동하지 않습니다. – denniss
확실하지는 않지만,'init'이 호출 된 후에 만 클래스에서 작동 할 수 있습니다 – Asgaroth