如何在2.x ember中的ember控制器内的另一个字段中使用依赖注入字段?
例如,我有
export default Ember.Controller.extend({
session: Ember.inject.service('session'),
user: this.get('session').username
user
如何能够访问session
的延迟计算值?
我注意到上面的情况不起作用,因为我相信session
的值已经计算好了吗?
我可以使用计算属性,但我使用user
作为input
中的值,我只是在设置一个基值。
不确定我是否正确理解了你的问题,但似乎你可以使用计算属性函数(当涉及到DI时,我通常会这样处理):
user: Ember.computed.oneWay('session.username')
或者更简单,alias
:
user: Ember.computed.alias('session.username')