代码之家  ›  专栏  ›  技术社区  ›  Gargoyle

角度懒散加载模块调用奇怪组件

  •  0
  • Gargoyle  · 技术社区  · 6 年前

    在Angular 7应用程序中启用延迟加载,当我路由到一个子组件时,我会发现错误 MainComponent 不在任何模块中。

    在里面 app.module.ts 这个 主要成分 是应用程序启动时加载的程序。我看到这个组件没有问题。然后我把这个添加到我的 app.routing.ts

    { path: 'ftb', loadChildren: './floor-to-book/floor-to-book.module#FloorToBookModule'},
    

    在“楼层到预订路线”中。单元我有这个:

    const routes: Routes = [
        {path: ':id', component: FloorToBookSweepComponent}
    ];
    
    @NgModule({
        imports: [RouterModule.forChild(routes)],
        exports: [RouterModule]
    })
    export class FloorToBookRoutingModule {
    }
    

    如果我去 .../ftb/1234 然后我得到了这个错误:

    错误:组件MainComponent不是任何模块的一部分,或者该模块尚未导入到您的模块中。 错误:组件MainComponent不是任何模块的一部分,或者该模块尚未导入到您的模块中。

    我已经证实了 主要成分 只存在于 app-routing.module.ts 应用程序。单元ts

    0 回复  |  直到 6 年前