Angular router:从navigatebyurl返回的promise被忽略

时间:2017-05-20 11:12:16

标签: angular promise angular-routing

使用此代码:

this.router.navigateByUrl('/login');

我收到以下警告:来自navigatebyurl的promise将被忽略。如何以及何时在这里处理承诺?

P.S。我在AuthGuard canActivate中使用它。

1 个答案:

答案 0 :(得分:3)

navigateByUrl 函数返回一个 promise,因此您可以使用 .then() 方法:

this.router.navigateByUrl('/login').then(() => {
    // Do something 
});