以角度显示警告消息

时间:2019-06-25 12:03:03

标签: angular alert

如果凭据与数据库中的用户帐户不对应,我正在使用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重定向后, 我收到以下错误:

error

我不理解此错误,调用Object()时看不到

感谢您的帮助

1 个答案:

答案 0 :(得分:1)

看起来像这样的说法不正确

  setTimeout(this.router.navigate(['/home',{data:  'ok'}] ), 3000)

使用方式:

setTimeout(()=> {this.router.navigate(['/home',{data:  'ok'}] )}, 3000)