1

我正在尝试按照“指南”页面上的说明创建我的第一个应用程序。由于入门工具包中不包含“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'
});

..所以基本上我的 ember-data 脚本都没有工作。有人可以指点我下载或让我知道他们是否发现我做错了什么?

谢谢!

4

1 回答 1

2

这是可以很好地协同工作的资源。

然后包括它们

顺序在这里很重要。

如果您使用的是最新的 ember-data,您应该像这样定义您的商店:

App.Store = DS.Store.extend({
  adapter: 'DS.FixtureAdapter'
});

请注意,自 ember-data 修订版 13 起,您无需在商店定义中定义修订版。

希望能帮助到你。

于 2013-07-16T21:33:48.333 回答