2

我想我检查了所有文档,但我不能使用路由器的“历史”实现。任何人都有一个关于如何使用它的简短示例?或者,一般来说,应该如何将路由器参数传递给新路由器(例如也记录日志)。

4

3 回答 3

5

如果我没记错的话,最新的路由器会自动为您实例化 App.Router,而不是:

App.Router = Ember.Router.extend({ location: 'history' })

你要:

App.Router.reopen({ location: 'history' })
于 2013-01-16T20:10:19.397 回答
1

我通读了 ember.js 源代码,这似乎是最理智的方式,因为初始化是在应用程序中进行的。

App = Ember.Application.create({
  Router: Ember.Router.extend({
    location: 'history'
  })
});
于 2013-01-16T23:12:59.460 回答
1

在定义路线映射之前,我会尝试做类似的事情

App.Router = Ember.Router.extend({
  location: 'history'
})
于 2013-01-16T13:29:19.580 回答