私は問題があります。 angularの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();
}
}
この問題を解決するにはどうすればよいか教えてください。
SetTimeoutを使用したときに同じエラーが発生しました。 angularは、気付かないうちに次の行を追加したことがわかりました。削除すると、すべてが再び機能し始めました。
// remove this import
import { setTimeout } from 'timers';