Angular 角度-是否可以在每次重新加载页面时调用父解析器?

Angular 角度-是否可以在每次重新加载页面时调用父解析器?,angular,angular-router,angular-resolver,Angular,Angular Router,Angular Resolver,在解析器中: 获取数据 根据这些数据构建路由器 之后,我的路由器看起来如下: { path: '', component: WrapperComponent, resolve: { traveler: TravelerResolver, // <-- the resolver adds children }, children: [{ path: 'a', component: AComponent, children: [{

在解析器中:

  • 获取数据
  • 根据这些数据构建路由器
之后,我的路由器看起来如下:

{
  path: '',
  component: WrapperComponent,
  resolve: {
    traveler: TravelerResolver, // <-- the resolver adds children
  },
  children: [{
    path: 'a',
    component: AComponent,
    children: [{
      path: 'sub-a',
      component: SubAComponent,
    }, {
      path: 'sub-b',
      component: SubBComponent,
    }],
  }, {
    path: 'b',
    component: AComponent,
    children: [{
      path: 'sub-a-prime',
      component: SubAprimeComponent,
    }, {
      path: 'sub-b-prime',
      component: SubBprimeComponent,
    }],
  }],
}
{
路径:“”,
组件:包装器组件,
决心:{

traveler:TravelerResolver,//可以通过在根路由上设置属性来实现。这是一个关于其工作原理的快速解释

我已经为您创建了一个示例,向您展示了它的实际应用。代码的主要部分如下:

const routes: Route[] = [
  {
    path: "",
    component: HelloComponent,
    resolve: {
      traveler: TravelerResolver // <-- the resolver adds children
    },
    // by specifying 'always', guards and resolvers will run any time the url changes
    runGuardsAndResolvers: 'always', 
    children: [
      {
        path: "resolverTest",
        component: HelloComponent
      }
    ]
  }
];
const routes:Route[]=[
{
路径:“”,
组件:HelloComponent,
决心:{

traveler:TravelerResolver//谢谢您的回答。但我已经尝试过了。它不会调用解析程序。我的意思是它会调用解析程序。但不会在页面上重新加载。