我正在尝试让Ember在现有的Rails应用程序中工作,所以请安装ember-rails gem。它给了我一个基于this generator template的app.js,其中包含
var router = App.router = App.Router.create({
enableLogging: true,
location: 'hash'
});
App.initialize(router);我也想使用ember-data,我看到一些帖子说edge是唯一的选择。所以更新了ember-data和ember.js本身到edge。
所以当我运行这段代码时,我在App.Router.create行上得到了Uncaught TypeError: Cannot call method 'create' of undefined。
我猜API已经改变了,这已经过时了,但是找不到当前创建这个路由器对象的规范方法。
发布于 2012-08-04 05:55:41
这里的例子是规范的AFAIK:http://emberjs.com/guides/outlets/
...except说Ember.State现在应该是Ember.Route。但这是你想要做的:
App.Router = Ember.Router.extend({
enableLogging: true,
location: 'hash'
});
App.initialize();https://stackoverflow.com/questions/11803721
复制相似问题