我有一种情况,我们曾经有一个登录页面,但现在我们使用一个单独的oAuth页面。我正在尝试清除一堆代码,但我需要担心已经为登录路由添加书签的人。理想情况下,我希望能够做到这样的事情:
Router.map(function () {
this.route('login', {redirectTo: 'index'});
})
然后能够摆脱我的loginRoute中的逻辑:
var LoginRoute = Ember.Route.extend({
beforeModel: function (transition) {
var result = this._super(transition);
if (transition.isActive === false) {
// Route canceled for auth
return result;
} else {
return this.transitionTo('index');
}
}
});
这可能还是我必须保留我的登录路线?