The application has a page with 2 to 3 category buttons. Basically, button 
click will pull the list of items in each category, the page should be 
shown once API fetched data is available.

I have designed angular 2 app routes with resolve API calls and I should 
not block the entire page with spinner when a page loads as we are 
migrating the application functionality to angular 4.

When a user clicks on one category, if the response is delayed he may click 
the other category. When he navigates back he would be expecting the data 
to be loaded in previously clicked category but Angular 2/4 cancels the 
route due to Navigation ID does not match with the current route


To have a better understanding, kindly see the plnkr link below.
http://embed.plnkr.co/UiyhZWCl63Tfq41WY48q/


Click on the planet and people concurrently, observe that only one of the 
section loads and other section doesn't load the data. If you do inspect 
you can see NavigationCancel event is thrown

-- 
You received this message because you are subscribed to the Google Groups 
"Angular and AngularJS discussion" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/angular.
For more options, visit https://groups.google.com/d/optout.

Reply via email to