我正在使用ember-rails master并创建了一个ember bootstrap项目。一切都是空的,留下来就像创建时一样,但我遇到了提到的类型错误。当路由器进入时。命名空间是已知的,但路由器不是。有没有人看过这个?Uncaught TypeError:无法调用未定义的方法'map'
为了完整起见,我会过去还有什么如下:
Basis.ApplicationController = Ember.Controller.extend({
});
Basis.ApplicationRoute = Ember.Route.extend({
});
Basis.js:
//= require ./store
//= require_tree ./models
//= require_tree ./controllers
//= require_tree ./views
//= require_tree ./helpers
//= require_tree ./templates
//= require ./router
//= require_tree ./routes
//= require_self
Basis.Router.map(function(match) {
});
Basis.Store = DS.Store.extend({
revision: 11
});
application.handlebars:
应用
<p>Your content here.</p>
{{outlet}}
application.js
//= require jquery
//= require jquery_ujs
//= require bootstrap
//= require handlebars
//= require ember
//= require ember-data
//= require_self
//= require basis
Basis = Ember.Application.create();
//= require_tree .
谢谢,现在我今晚可以继续。我希望主人总是有一个可用的交付物。猜猜我不应该期待这一点。 – Rudi
仍在挣扎。如果我将'match'('/')添加到('application');'在Basis.Router body中我得到下一个错误,匹配是未定义的。 – Rudi
匹配不再是精炼路线的有效语法。你会需要这样的东西: App.Router.map(函数(){ \t this.route( '应用',{路径: '/'}); }); 您可以在我的示例中看到: https://github.com/seankeating/ember-js-example/blob/master/app/router.js 新文档:http://emberjs.com/guides /路由/定义你的路线/ –