Angular 角度路由器出口名称不适用于延迟加载

Angular 角度路由器出口名称不适用于延迟加载,angular,angular5,angular2-routing,angular6,angular-router,Angular,Angular5,Angular2 Routing,Angular6,Angular Router,我试图使用辅助路由复制延迟负载,但是这些都不起作用 项目链接是这样的 当我想进入个人区域或用户区域时,路线会发生变化,但不会显示任何内容,我使用proxycomponent,因为我已经在另一个私人项目中实现了此类功能,但现在我无法使其工作,修复编辑器的示例,它与我在另一个私有存储库中的示例相同 我不知道我失败了什么,如果你能对我的失败提出另一种观点,我将不胜感激。 PD:只有底部的按钮可以工作 当我按下按钮时,路线被正确重定向,模块 UserModule和PersonalModule也会加载,

我试图使用辅助路由复制延迟负载,但是这些都不起作用

项目链接是这样的

当我想进入个人区域或用户区域时,路线会发生变化,但不会显示任何内容,我使用proxycomponent,因为我已经在另一个私人项目中实现了此类功能,但现在我无法使其工作,修复编辑器的示例,它与我在另一个私有存储库中的示例相同

我不知道我失败了什么,如果你能对我的失败提出另一种观点,我将不胜感激。 PD:只有底部的按钮可以工作

当我按下按钮时,路线被正确重定向,模块 UserModule和PersonalModule也会加载,但不会显示 什么都行


我们需要知道的第一件事是,如果我们使用延迟加载功能模块,我们不需要在使用angular应用程序加载的第一个路由文件中指定组件,因为它是延迟的,如果我调用该组件加载的事件。所以我们需要删除这一行

component: ProxyComponent,
现在,我们需要查看个人模块的路由文件,这里有很多问题。因此,角度布线是一个常数,而不是一个类

export class PersonalRoutingModule { }
这里我们需要用这个代码在这个文件和我们的个人模块之间建立一个关系

export const PersonalRoutingModule: ModuleWithProviders = RouterModule.forChild(routes);
我们在这个文件中找不到@NgModule的decorator。我们需要删除所有这些线路

@NgModule({
  imports: [RouterModule.forChild(routes)],
  declarations: [
    ],
  exports: [RouterModule],
})

您好,我理解您的建议,但我的问题不仅在于lazy,还在于使用辅助路径以及lazyI使用proxyComponent,这是我在github问题中发现的一个建议,我在另一个具有类似功能的存储库中工作,但是当我将其传递给stackblitz时,它对我不起作用,我不认为这是因为angular版本,因为在我使用的两个版本中,6.x没有太多关于此功能的信息,更多的是github issueshi中的一些尝试和错误,如果您可以准确地指定您的问题,因为我在这里看到了很多东西,比如您的proxyComponent在未从remote导入的代码中定义{ProxyComponent,StateController}来自“panel”;。您需要查看此文档。我的问题与此处报告的问题相同。在我输入的示例中,我尝试了几种方法。