В приложении есть страница с кнопками от 2 до 3 категорий. По сути, нажатие кнопки выводит список элементов в каждой категории, страница должна отображаться после того, как будут доступны данные, полученные API.
Я разработал маршруты приложений angular 2 с вызовами API разрешения, и я не должен блокировать всю страницу с помощью счетчика при загрузке страницы, поскольку мы переносим функциональность приложения на angular 4.
Когда пользователь нажимает на одну категорию, если ответ задерживается, он может нажать на другую категорию. Когда он возвращается назад, он ожидает, что данные будут загружены в ранее выбранную категорию, но Angular 2/4 отменяет маршрут из-за Navigation ID does not match with the current route
Чтобы лучше понять, пожалуйста, посмотрите ссылку plnkr ниже. http://embed.plnkr.co/UiyhZWCl63Tfq41WY48q/
Нажмите на планету и людей одновременно, обратите внимание, что только один из разделов загружается, а другой раздел не загружает данные. Если вы проверите, вы увидите, что событие NavigationCancel выбрано.
Angular
предоставляет именованный выход, следовательно, маршрут должен быть разрешен асинхронно, это из другого выхода. - person newstackoverflowuser5555   schedule 07.07.2017