Модуль Angular 6 setTimeout не найден: Ошибка: не удается разрешить «таймеры» - PullRequest
0 голосов
/ 02 июня 2018

У меня проблема.Я хочу использовать setTimeout в angular для вызова функции через 2 секунды, но я получаю это:

ОШИБКА: Модуль не найден: Ошибка: Не удается разрешить 'таймеры';это моя функция:

login(user) {
  console.log(user.value);
  this.loginService.loginUser(user.value);
  // this.user = this.loginService.getUser();
  setTimeout(() => {
    this.user = this.loginService.getUser();
  }, 2000);
  if (this.user === undefined) {
     console.log('username or password incorrect');
  } else {
    console.log(this.user);
    this.navbar.connectComps(this.user);
    this.navbar.getCheck();
  }
}

Пожалуйста, скажите мне, что я должен сделать, чтобы решить эту проблему.

1 Ответ

0 голосов
/ 02 июня 2018

Я получил ту же ошибку, когда использовал setTimeout.получается угловой добавил следующую строку, не осознавая этого.Как только я его удалил, все снова заработало.

// remove this import
import { setTimeout } from 'timers';
...