我需要你的帮助。实际上,我正在尝试将EmberJS和ember-data包含在SailsJS中。
对于Ember我没有任何问题,但是当我包含ember-data时,我的JS控制台中出现了2个错误:
TypeError: Ember.State is undefined
TypeError: DS.RESTAdapter is undefined
我需要RESTAdapter来通过REST Sails API调用我的模型。
这里是我对Ember的JS代码的开始:
var App = Ember.Application.create();
App.Users = DS.RESTAdapter.reopen({host: '/foo'});
我的layout.ejs已正确加载 - 我认为 - 图书馆包含在正确的顺序中:
<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>
感谢您的帮助。
西里尔。
答案 0 :(得分:0)
在 Ember和Ember-Data之前,您有app.js
个。如果您的代码在加载时执行,则此时不会加载Ember或Ember-Data。移动app.js
,使其在所有依赖项之后加载。