In Angular 6 gilt es als Anti-Pattern, auf eine Versprechenskette zu warten, wie durch den folgenden Code veranschaulicht:
await someFunction().then(result => { console.log(result); });
Obwohl dieser Ansatz harmlos erscheinen mag, kann er zu subtilen Fehlern führen und die Wartbarkeit beeinträchtigen.
Das Problem verstehen
Normalerweise wartet man auf ein Versprechen Die Kette ist redundant, da someFunction(), wenn sie ein Versprechen zurückgibt, bereits auf ihre Auflösung wartet. Daher erzielt der vereinfachte Code unten das gleiche Ergebnis:
const result = await someFunction(); console.log(result);
Potenzielle Gefahren
Das Warten auf eine Versprechenskette kann jedoch zu unbeabsichtigten Konsequenzen führen:
Empfehlung
Um die Klarheit des Codes zu verbessern und potenziellen Problemen vorzubeugen, ist es ratsam, die folgenden Richtlinien einzuhalten:
Das obige ist der detaillierte Inhalt vonWarum ist das Warten auf eine Versprechenskette in Angular 6 ein Anti-Pattern?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!