首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Ember路由器构造- App.Router.create未定义(带有ember-rails)

Ember路由器构造- App.Router.create未定义(带有ember-rails)
EN

Stack Overflow用户
提问于 2012-08-04 05:45:35
回答 1查看 1.9K关注 0票数 0

我正在尝试让Ember在现有的Rails应用程序中工作,所以请安装ember-rails gem。它给了我一个基于this generator templateapp.js,其中包含

代码语言:javascript
复制
var router = App.router = App.Router.create({
  enableLogging: true,
  location: 'hash'
});

App.initialize(router);

我也想使用ember-data,我看到一些帖子说edge是唯一的选择。所以更新了ember-dataember.js本身到edge。

所以当我运行这段代码时,我在App.Router.create行上得到了Uncaught TypeError: Cannot call method 'create' of undefined

我猜API已经改变了,这已经过时了,但是找不到当前创建这个路由器对象的规范方法。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-08-04 05:55:41

这里的例子是规范的AFAIK:http://emberjs.com/guides/outlets/

...except说Ember.State现在应该是Ember.Route。但这是你想要做的:

代码语言:javascript
复制
App.Router = Ember.Router.extend({
  enableLogging: true,
  location: 'hash'
});

App.initialize();
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11803721

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档