2014-03-05 20 views
1

我需要您的帮助。事实上,我试图将EmberJS和ember-data包含到SailsJS中。当包含ember-data时,TypeError DS.RESTAdapter未定义

为了灰烬,我没有任何问题,但是当我包括烬数据我在我的JS控制台2级的错误:

TypeError: Ember.State is undefined 
TypeError: DS.RESTAdapter is undefined 

我需要RESTAdapter通过REST API帆打电话给我的模型。

我在这里开始的JS代码为灰烬:

var App = Ember.Application.create(); 
App.Users = DS.RESTAdapter.reopen({host: '/foo'}); 

我layout.ejs正确装入, - 我想 - 包括在正确的顺序librairies:

<script src="linker/js/socket.io.js"></script> 
<script src="linker/js/sails.io.js"></script> 
<script src="linker/js/app.js"></script> 
<script src="linker/js/jquery-min.js"></script> 
<script src="linker/js/handlebars.js"></script> 
<script src="linker/js/ember-min.js"></script> 
<script src="linker/js/ember-data-min.js"></script> 

由于事先通过您的帮助。

Cyril。

+0

您使用的是什么版本的Ember-Data? – GJK

+0

抱歉,我没有看到您的评论。该版本没有指定,但它是他们的github的最新版本。在代码中写入'CURRENT_API_VERSION = 10;'就是这样。 –

+0

哇,这个版本比Ember-Data时间里的污垢要旧。从2012年12月的某个时候开始,据我所知。 1.4.0是最新的Ember版本,1.0.0-beta7是最新的Ember-Data版本。你很难得到任何旧版本的帮助。我建议升级。 – GJK

回答

0

您有app.js包括之前 Ember和Ember-Data。如果您的代码在加载时执行,那么Ember或Ember-Data都不会在该点加载。移动app.js,以便在所有依赖关系之后加载它。

+0

感谢您的回答。不幸的是,它不能解决问题。错误与以前相同。而且,即使之前放置了app.js,Ember的装载也很好。 app.js是**不是**包含我的Ember代码的js文件,它是一个sails js文件,我的自定义js文件嵌入了我的Ember代码,它完全放置了Ember的所有依赖关系。 –

相关问题