使用canActivate进行Angular2重定向

时间:2016-12-28 08:36:35

标签: angular

我的一条路线上有一个canActivate后卫。

canActivate(): boolean {
    if(this.isLogged()) {
        return true
    }
    else {
        this._router.navigate(['/login'])
        return false
    }
}

所以,我只能在登录时激活它。如果不是,我确实想要导航回登录页面。所以我添加了this._router.navigate(['/login'])

它似乎有效,但我不确定这是否是正确的方法。我看过几个使用注射器的东西(Redirect to a different component inside @CanActivate in Angular2),但这些都是很老的帖子。我在Angular 2.4.1。

0 个答案:

没有答案