Угловой 6 setTimeout Модуль не найден: Ошибка: не удается разрешить "таймеры"

У меня проблема. Я хочу использовать setTimeout в угловом для вызова функции через 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

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

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