在Ember路由器中重定向

时间:2015-11-04 16:13:01

标签: ember.js

我有一种情况,我们曾经有一个登录页面,但现在我们使用一个单独的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');
        }
    }
});

这可能还是我必须保留我的登录路线?

1 个答案:

答案 0 :(得分:2)

您可以使用ember-redirect插件来执行您想要的操作:

python manage.py makemigrations <app_label>