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 servic
With angular 5 and higher its possible to rerun GuardsAndResolvers
From official documentation
By default they run only when the matrix parameters of the route change. When set to paramsOrQueryParamsChange they will also run when query params change. And when set to always, they will run every time.
{
path: 'some path',
runGuardsAndResolvers: 'paramsOrQueryParamsChange'
...
}
This should re-run guards and resolvers.