在Ember控制器中使用依赖注入字段
Using Dependency Injected Fields in Ember Controllers
如何在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')
相关文章:
- AngularJS依赖注入定时问题
- JavaScript模块化和依赖注入之间的区别
- 编写Karma+Mocha测试,同时使用依赖注入和“完成”
- Angular2文档-层次依赖注入程序(恢复服务)
- 使用依赖注入在 JavaScript 中返回函数
- 如何从指令的控制器调用依赖注入服务的嵌套方法
- AngularJS'依赖注入和RequireJS本质上是相同的
- 为Backbone.js应用程序设计依赖注入系统的范围界定问题
- 当使用Angular1+ES6时,控制器函数中未定义依赖注入,控制器是一个类
- 角度依赖注入,使用服务在模块之间传递值
- 如何使用JS(浏览器端)中的“require”和依赖注入,服务位置
- Angular ui-router 解析中的动态依赖注入
- Angularjs |依赖注入优于需要模块的优势
- AngularJS 依赖注入在哪里指定
- 如何在 Nodejs 中进行有效的依赖注入
- 无法解决条带角依赖注入
- Undefined不是函数和依赖注入
- Angular 指令是否需要将依赖注入到控制器中
- AngularJS中的依赖注入仅适用于Angular“对象”吗?
- 角度依赖注入,如果将控制器、服务等分离到单独的模块中