Подскажите пожалуйста как лучше реализовать?
Хочется сделать спиннер, который появляется по событию NavigationStart и исчезает по NavigationEnd, но есть один нюанс.
При переходе с одного компонента на другой, нужно предварительно дождаться результата запроса. Если интернет медленный, то спиннер нужно активировать очевидно раньше и руками при старте запроса его включать.
Отключать же по navigationEnd, но что-то выглядит как смешение логики.. Как два возможных источника активации спиннера, хоть перед активацией и стоит distinctUntilChanged