В AngularUI Router есть утечка нерешенных обещаний?
Я использую угловой UI-маршрутизатор, и мне было интересно, знает ли кто-нибудь, есть ли неразрешенные обещания при использованииresolve
будет течь. Наш вариант использования заключается в том, что в определенных состояниях нам нужно было выполнить некоторые проверки, а затем перейти к другому URL-адресу до загрузки исходного состояния.
То, как мы справились с этим, делало проверку и переключение URL с помощью$location
внутриresolve
и оставляя нерешенным обещание. Неразрешенное обещание было использовано для предотвращения первоначального состояния »Контроллеры и шаблоны с загрузки (или они будут 'выкинули ошибки).
Таким образом, мой вопрос заключается в том, вызывает ли эта практика нерешенных обещаний утечку? Я понимаю, альтернативный вариант, чтобы установить длинный$timeout
для выполнения обещаний, но если это не нужно, я бы хотел этого избежать.