Maison >interface Web >js tutoriel >Pourquoi l'attente d'une chaîne de promesses dans Angular 6 est-elle un anti-modèle ?
Dans Angular 6, il est considéré comme un anti-modèle d'attendre une chaîne de promesses, comme en témoigne le code suivant :
await someFunction().then(result => { console.log(result); });
Bien que cette approche puisse sembler anodine, elle peut introduire des bugs subtils et réduire maintenabilité.
Comprendre le problème
Ordinairement, attendre une chaîne de promesses est redondant car someFunction(), si elle renvoie une promesse, attend déjà sa résolution. Par conséquent, le code simplifié ci-dessous obtient le même résultat :
const result = await someFunction(); console.log(result);
Dangers potentiels
Cependant, attendre une chaîne de promesses peut entraîner des conséquences inattendues :
Recommandation
Pour améliorer la clarté du code et éviter les problèmes potentiels, il est conseillé de respecter les directives suivantes :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!