解决方法
现在你可以在你的路线配置中使用它:
{ path: '',resolve: { data : DataResolver,},runGuardsAndResolvers: 'paramsOrQueryParamsChange',component: MainComponent }
在路由配置中传递’paramsOrQueryParamsChange’将在每个params或queryParams更改时触发DataResolver.
您可以在MainComponent中获取解析器数据,如下所示:
ngOnInit() { this.activatedRoute.data.subscribe((resolversData) => { // is now triggered at each queryParams change }) }