Consider the following route configuration:
const routes: Routes = [
{
path: \'\',
component: AppComponent,
resolve: {
app: AppResolver
There is a parameter you can use in your route configuration called 'runGuardsAndResolvers' that will affect when the resolver runs. In this case you would want to set it to 'always'. This means that the resolver will run any time the child routes of that route change. See the route documentation for more information.