我正在尝试使用 Ember 的 pre4 版本,但我卡在了路由器上。
我收到一条错误消息Uncaught TypeError: Cannot Call method 'map' of undefined
。
相关代码:
App.Router.map(function() {
this.route("about", { path: "/about" });
this.route("favorites", { path: "/favs" });
});
相关文档。
我已经加载了 Ember.js 和 jQuery。Ember pre4 也会抛出错误:Uncaught TypeError: Object prototype may only be an Object or null
.
难道我做错了什么?指南只是没有更新吗?
我到目前为止的代码:
window.App = Ember.Application.create({
ApplicationView: Ember.View.extend({
templateName: 'application'
}),
ApplicationController: Ember.Controller.extend({
}),
SiteView: Em.View.extend({
templateName: 'site-template'
}),
SiteController: Em.ArrayController.extend(),
});
App.Router.map(function() {
this.route("about", { path: "/about" });
this.route("favorites", { path: "/favs" });
});