在我的应用程序中,index
路由未使用。它主要是重定向到正确的路线。现在,它重定向到matrix
路线。这是路线(完整代码):
App.IndexRoute = Em.Route.extend({
redirect: function() {
this.transitionTo('matrix');
}
});
此代码失败。我在application
路线中遇到错误。 error
参数未定义,但定义了transition
参数。即使我重定向到transition
,targetName
参数也会将index
显示为matrix
。
通过网址直接转到matrix
路由可以正常工作。没有问题。如果我将redirect
挂钩更改为beforeModel
或afterModel
,则可以正常工作。但就目前而言,重定向失败了。可能是什么导致了这个?我错误地使用了钩子吗?