我想重新开课,并定义一个新的课程'功能。在这个新函数中,我希望能够访问一个注入的属性。有没有办法做到这一点?
注入依赖
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;
答案 0 :(得分:0)
什么错了?
Person.reopenClass({
someMethod: function() {
var userManager = this.get('userManager');
}
})