找不到角度 6 设置超时模块:错误:无法解析"计时器"



>我有一个问题。我想在 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';

最新更新