Angular2 : How to refresh resolver dependent components?
I have three components, each have their own resolver that fetch data from a different API. To do so, these components rely on an url, that is shared between them using a service. I want that when a change to that url happens, each components reloads itself, i.e to restart the resolvers. I had a look at several related S.O questions, but none mention how to do so when using resolvers, cf : question 1 , question 2 , question 3 I can think of two ways : The dirty way : Force the refreshing of the component using a router redirect and a blank component. this.router.navigateByUrl('blank',true);