我正按照“指南”页面上的说明尝试创建我的第一个应用。由于“Ember-Data”未包含在入门套件中,因此我查看了.js文件的以下站点:
我可能没有这样做,但我通过右键单击页面,点击“另存为”,然后保存在我的脚本文件夹(这是一个ASP MVC应用程序)来保存每个。
我的声明如下:
<script src="@Url.Content("~/Scripts/ember-1.0.0-rc.6.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/ember-data-latest.min.js")" type="text/javascript"></script> //have been putting the ember-data scripts here
<script src="@Url.Content("~/Scripts/App.js")" type="text/javascript"></script>
但是,我每次都会得到同样的错误:
Uncaught TypeError: Cannot call method 'extend' of undefined
此错误引用'App.js:3',这是此代码块中的第一行:
App.store = DS.store.extend({
revision: 12,
adapter: 'DS.FixtureAdapter'
});
..所以基本上我的任何数据脚本都没有工作。有人可以指点我下载或让我知道他们是否看到我做错了什么?
谢谢!
答案 0 :(得分:2)
这是能够很好地发挥作用的资源。
然后包含它们
这里的订单很重要。
如果您使用最新的余烬数据,您应该像这样定义您的商店:
App.Store = DS.Store.extend({
adapter: 'DS.FixtureAdapter'
});
请注意,自从ember-data的修订版13以来,您不需要在商店定义中定义修订版。
希望它有所帮助。