我正在使用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 /路由/定義你的路線/ –