Ember.js 从外部注入和余烬服务
我可以从初始值设定项向组件注入服务吗?我希望在我的应用程序组件中的任何组件中都有一个属性,该属性提供静态配置信息。我知道我可以在组件内部执行此操作:Ember.js 从外部注入和余烬服务,ember.js,dependency-injection,Ember.js,Dependency Injection,我可以从初始值设定项向组件注入服务吗?我希望在我的应用程序组件中的任何组件中都有一个属性,该属性提供静态配置信息。我知道我可以在组件内部执行此操作: cfgStore: Ember.inject.service('cfgstore-reader') 我可以在初始化器中将对象添加到我的组件中: let cfg = Ember.Object.extend(cfgStore); export function initialize(application) { application.regi
cfgStore: Ember.inject.service('cfgstore-reader')
我可以在初始化器中将对象添加到我的组件中:
let cfg = Ember.Object.extend(cfgStore);
export function initialize(application) {
application.register('cfgstore:main', cfg);
application.inject("component", "cfgstore", "cfgstore:main");
}
我可以对喷油器做同样的操作吗?我可以找到任何样本,它似乎确实有效…您应该能够注入服务:
application.inject("component", "cfgstoreReaderService", "service:cfgstore-reader");
对喷油器执行相同操作是什么意思?是指从初始化器而不是在部件内部进行喷油