Я использую Material Tabs для моего subnav. Перемещение между вкладками изменит маршрут и отобразит новый компонент. У меня есть одна вкладка с формой, которая не позволит пользователю перейти с защитой CanDeactivate, если есть несохраненные изменения. Когда это происходит, открывается диалоговое окно, спрашивая пользователя, можно ли отменить изменения. Если они нажмут кнопку «Отменить», она продолжит переход к новой вкладке.
Все это прекрасно работает, кроме анимации. Страж останавливает анимацию и предотвращает подчеркивание новой вкладки, как и следовало ожидать, поскольку маршрутизация была остановлена, но после продолжения навигации новая активная вкладка не подчеркивается. Вместо этого предыдущая вкладка подчеркнута, несмотря на отображение нового маршрута и нового содержимого. Как заставить анимацию продолжаться, когда она продолжает перенаправлять на новую вкладку, чтобы правильная вкладка была активной / подчеркнута?