Czy w AngularUI Router nie rozwiązano nierozwiązanego obietnicy?

Korzystam z kątowego routera interfejsu użytkownika i zastanawiałem się, czy ktoś wiedział, czy nierozwiązane obietnice są używaneresolve wyciekł. Nasz przypadek użycia jest taki, że w niektórych stanach musieliśmy wykonać pewne kontrole, a następnie przejść do innego adresu URL przed oryginalnym ładowaniem stanu.

Sposób, w jaki sobie z tym poradziliśmy, to sprawdzanie i przełączanie adresu URL za pomocą$location wewnątrzresolve i pozostawiając nierozwiązaną obietnicę. Nierozwiązana obietnica została użyta, aby uniemożliwić ładowanie kontrolerów i szablonów oryginalnego stanu (w przeciwnym razie wystąpiłyby błędy).

Więc moje pytanie brzmi: czy ta praktyka pozostawiania nierozwiązanych obietnic powoduje wyciek? Zdaję sobie sprawę, że alternatywną opcją jest ustawienie długiego$timeout za rozwiązanie obietnic, ale jeśli nie jest to konieczne, chciałbym tego uniknąć.

questionAnswers(1)

yourAnswerToTheQuestion