我在Ember中创建了一个小型库存应用程序,并按照有关添加Rails 4作为持久层的教程: http://pixelhandler.com/blog/2013/09/24/scaffold-for-a-browser-app-built-with-ember-js-and-rails/
但现在我在控制台中收到以下错误:
Assertion failed: You included Ember Data but didn't define App.Store
页面加载正常,它呈现我的index.erb和application.html.erb,但我从渲染的ember位得不到任何结果。
我对如何解决此问题感到有点失落。有人能指出我正确的方向吗?
谢谢!
更新 我也收到了这个错误:
Uncaught TypeError: Attempting to register an unknown factory: `store:main`
我在store.js中定义了App.Store:
App.Store = DS.Store.extend({
adapter: DS.RESTAdapter.create()
});
答案 0 :(得分:9)
我认为您使用的是Ember Data 0.13或0.14。在这些版本中,您需要声明store属性。像这样:
App.Store = DS.Store.extend({
adapter: DS.RESTAdapter
})
更新:我也收到此错误:
未捕获的TypeError:尝试注册未知工厂:
store:main
确保您的App.Store = ...
声明之前 ember-data脚本。