我的路线" /设置"我得到了一个"设置" - 控制器。
但这条特定路线不存在。只有以下路线:
现在,我想重定向所有" /设置"请求" / settings / account"。 这很好,但只是一次。
如果我点击一个带有目标" / settings"的按钮我被重定向到" / settings / account"。但是,如果我再次点击同一个按钮,则没有重定向,它会让我进入" / settings"。
这是我的代码:
export default Ember.Route.extend({
redirect() {
this.transitionTo('settings.account');
}
});
为什么这只能运作一次?
答案 0 :(得分:1)
重定向有点特别。您可以详细了解它的确切运作方式here。 看起来你根本不想在这里发射模型钩子,所以你应该像这样重定向它。
import Ember from 'ember';
export default Ember.Route.extend({
beforeModel() {
this.transitionTo('settings.account');
},
});