Ember数据:创建没有商店的模型

lor*_*obs 6 ember.js ember-data

有没有办法在DS.Model不使用的情况下创建对象store.createRecord

编辑

也许我需要提供一些背景信息.

我正在编写一个Ember Addon,其中有一些model没有通过app /目录桥接,我想为那些编写单元测试model.自动生成的单元测试使用moduleForModelhelper,如果model桥接,它可以正常工作.但由于我models没有桥接,它们不会合并到虚拟应用程序的命名空间,moduleForModel助手也找不到model.

这就是为什么我希望能够在model不使用store对象的情况下进行创建的原因,因为我无法找到一种store无需使用moduleForModel帮助程序即可访问的方法.

ole*_*huk 0

就在这里。您可以将纯 JavaScript 对象(必须具有模型定义中定义的适当键)推送到商店中。在 Ember 中,这样的对象被称为hash。这是为您准备的指南。注意,推hash入商店后,创建的模型不会是newdirty。它会有状态root.loaded.saved。有关各州的更多信息请参见此处

希望我对你有帮助。