отображение предупреждающего сообщения в угловом - PullRequest
0 голосов
/ 25 июня 2019

Я использую службу 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 не работает, я получаю следующую ошибку:

ошибка

Я не понимаю эту ошибку, я не вижу, когда я вызываю объект ()

Спасибо вам за помощь

1 Ответ

1 голос
/ 25 июня 2019

Похоже, это утверждение неверно

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

Используйте это как:

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