从EmberJS中的类内部访问注入的对象

时间:2014-12-16 21:53:51

标签: ember.js

我想重新开课,并定义一个新的课程'功能。在这个新函数中,我希望能够访问一个注入的属性。有没有办法做到这一点?

注入依赖

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;

1 个答案:

答案 0 :(得分:0)

什么错了?

Person.reopenClass({
  someMethod: function() {
    var userManager = this.get('userManager');
  }
})