如何在canActive Route Success之后禁用

时间:2017-07-17 06:24:05

标签: angular2-routing

这里我使用Angular2 Lazy Routing.i为Employee Lik写了一些canActive代码

{ path: 'Employee', loadChildren:"../../module/employeemodule#EmployeeModule" ,canActivate: [EmployeeComponent]},

在我的EmployeeComponent中我实现了canActive像这样

 canActivate(): Observable<boolean> {
        if (localStorage.getItem('currentUser')) {
            alert('this is auth...')
          //  this.router.navigate(['/Employee/Add']);
        }
        else
            this.router.navigate(['/Login/Add']);
        return undefined;
    }

此处在我将我的令牌存储在浏览器中之后,警报即将进入但不是重定向员工页面

1 个答案:

答案 0 :(得分:1)

将其更改为,

canActivate(): Observable<boolean> | boolean {
 if (localStorage.getItem('currentUser'))