在灰烬控制器中使用依赖项注入字段

时间:2015-11-16 17:47:52

标签: javascript ember.js

如何在2.x Ember中的ember控制器中的另一个字段中使用依赖注入字段?

例如,我有

  export default Ember.Controller.extend({
     session: Ember.inject.service('session'),
     user: this.get('session').username

user如何能够访问session的延迟计算值?

我注意到上面的情况不起作用,因为我相信session的价值已被计算出来了吗?

我可以使用计算属性,但我使用user作为input中的值,我只是设置基值。

1 个答案:

答案 0 :(得分:0)

不确定我是否正确理解了您的问题,但似乎您可以使用计算属性函数(我通常以这种方式处理DI):

user: Ember.computed.oneWay('session.username')

或者更简单,alias

user: Ember.computed.alias('session.username')