Ember.js新路由器'历史'实现

时间:2013-01-16 13:15:50

标签: ember.js ember-router

我想我检查了所有文档,但我不能使用路由器的'历史'实现。任何人都有一个简短的例子说明应该如何使用它?或者,通常,如何将路由器参数传递给新路由器(例如,记录)。

3 个答案:

答案 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'
  })
});