如果凭据与数据库中的用户帐户不对应,我正在使用ngx-alert服务显示错误消息。
这就是我所做的:
if (this.check.data.length == 0) {
this.alert.danger('User doesn\'\t exist');
this.userForm.reset()
}
else {
this.alert.success('You are going to be redirected');
sessionStorage.setItem('user',this.check.data[0].username);
setTimeout(this.router.navigate(['/home',{data: 'ok'}] ), 3000)
}
当用户存在时,该消息会正确显示,但是在使用router.navigate重定向后, 我收到以下错误:
我不理解此错误,调用Object()时看不到
感谢您的帮助
答案 0 :(得分:1)
看起来像这样的说法不正确
setTimeout(this.router.navigate(['/home',{data: 'ok'}] ), 3000)
使用方式:
setTimeout(()=> {this.router.navigate(['/home',{data: 'ok'}] )}, 3000)