J'ai un problème. Je veux utiliser setTimeout
dans angular pour appeler une fonction après 2 secondes mais je comprends ceci:
ERREUR: Module introuvable. Erreur: Impossible de résoudre les 'timers'; c'est ma fonction:
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();
}
}
S'il vous plaît dites-moi ce que je dois faire pour résoudre ce problème.
J'ai eu la même erreur quand j'ai utilisé setTimeout. se trouve angular a ajouté la ligne suivante sans que je m'en rende compte. Une fois que je l'ai supprimée, tout a recommencé à fonctionner.
// remove this import
import { setTimeout } from 'timers';