我想我检查了所有文档,但我不能使用路由器的'历史'实现。任何人都有一个简短的例子说明应该如何使用它?或者,通常,如何将路由器参数传递给新路由器(例如,记录)。
答案 0 :(得分:5)
如果我没记错的话,最新的路由器会自动为您实例化App.Router,而不是:
App.Router = Ember.Router.extend({ location: 'history' })
你想要:
App.Router.reopen({ location: 'history' })
答案 1 :(得分:1)
在定义路线映射之前,我会尝试做类似
的事情App.Router = Ember.Router.extend({
location: 'history'
})
答案 2 :(得分:1)
我通读了ember.js源代码,这似乎是自应用程序初始化以来最明智的方式。
App = Ember.Application.create({
Router: Ember.Router.extend({
location: 'history'
})
});