Verspricht der ungelöste AngularUI Router ein Leck?

Ich verwende einen eckigen UI-Router und habe mich gefragt, ob jemand weiß, ob ungelöste Versprechungen bei der Verwendung vorliegenresolve würde auslaufen. Unser Anwendungsfall ist, dass wir in bestimmten Status einige Überprüfungen durchführen und dann zu einer anderen URL wechseln mussten, bevor der ursprüngliche Status geladen wurde.

Die Art und Weise, wie wir damit umgingen, war die Überprüfung und das Umschalten der URL mit$location Innerhalbresolve und ein ungelöstes Versprechen hinterlassen. Das ungelöste Versprechen wurde verwendet, um zu verhindern, dass die Controller und Vorlagen des ursprünglichen Status geladen werden (andernfalls hätten sie Fehler ausgelöst).

Meine Frage lautet also: Verursacht diese Praxis, ungelöste Versprechen zu belassen, Leckagen? Mir ist klar, dass eine alternative Option darin besteht, einen Long zu setzen$timeout Um die Versprechen zu lösen, aber wenn es nicht notwendig ist, möchte ich es vermeiden.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage