我刚刚升级到最新的 ember 并且以下代码中断了,我在路由器上定义了许多这些操作
App.Router = Em.Router.extend
showUser: Ember.Route.transitionTo('root.users.user')
带有以下错误消息
Uncaught TypeError: Object Ember.Route has no method 'transitionTo'
更改日志中没有关于此更改的任何内容,但已从 Route 类中删除。它仍然存在于实例上。
我还可以如何在路由器上定义可以从其他地方调用的此类操作?
最佳答案
最近 ember 推出了一款新的路由器。 Their guides已经很成熟了,所以请检查这些如何实现你的路由。
简而言之:
App.Router.map(function(match) {
match('/').to('index');
match('/posts').to('posts');
});
App.IndexRoute = Ember.Route.extend({
redirect: function() {
this.transitionTo('posts');
}
});
关于ember.js - Ember Route.transitionTo 移除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14170519/