0

我的新 Angular 有一个带有 3 个小部件的仪表板。对于一个小部件 ( PreviousInquiriesComponent),我想添加一个解析器,以便在它的数据准备好之前不会显示该小部件。

    children: [
      {
        path: '',
        component: ProfileComponent,
        outlet: 'outlet1'
      },
      {
        path: '',
        component: PreviousInquiriesComponent,
        outlet: 'outlet2',
        resolve: {
          inquiries: InquiryResolver
        },
      },
      {
        path: '',
        component: ProfileComponent,
        outlet: 'outlet3'
      }
    ]},```


But when I add the resolver, none of the widgets in the dashboard loads until data for that widget is ready. How can I solve this issue? Should I avoid using resolvers here?
4

1 回答 1

1

问题正在发生,因为您正在基于相同的路线激活三个出口中的三个组件。如果这三个有不同的路线,就不会出现这个问题。更改您的路由配置以具有不同的子路由或从此处删除解析。

于 2020-06-12T07:57:39.967 回答