【发布时间】:2016-01-24 00:42:39
【问题描述】:
我正在尝试将 Ember 服务注入到 Ember 对象中,但不断收到以下错误:
"Assertion Failed: Attempting to lookup an injected property on an
object without a container, ensure that the object was instantiated
via a container."
我的代码基本上如下所示:
const Model = Ember.Object.extend({
store: Ember.inject.service(),
destroyRecord() {...},
serialize() {...},
deserialize() {...},
});
let newModel = Model.create();
newModel.get('store');
注意:如果我将服务注入控制器而不是对象,它确实有效。试图弄清楚如何将对象注册到 Ember 容器中,但没有任何运气。
【问题讨论】:
标签: ember.js