带有子模块的Angular Share组件

时间:2018-06-26 17:54:08

标签: angular

我有一个parent.module,它在其声明中加载SideboxComponent

parent.component选择器为<app-parent>,在其中可以调用<app-sidebox>选择器,因为它在声明中。

我遇到的问题是我想找到一种从子路由加载相同的<app-sidebox>的方法,而不必在子路由/模块的每个模块上导入SideboxComponent,而是创建一个共享模块。

我只想从任何一个孩子那里调用选择器,但是我很难找到解决方法。

比方说,我想在孩子/会员身上负担,我该怎么办?

//parent.routing.ts
export const routes: Routes = [
    {
        path: '', 
        component: ParentComponent,
        children:[
            { path:'', redirectTo:'affiliates', pathMatch:'full' },
            { path: 'affiliates', loadChildren: './affiliates/affiliates.module#AffiliatesModule', data: { breadcrumb: 'Affiliates' } },
       ]
    }
];

编辑: 这是我得到的错误:

[Error] ERROR – Error: Uncaught (in promise): Error: Template parse errors:
'app-sidebox' is not a known element:
1. If 'app-sidebox' is an Angular component, then verify that it is part of this module.
2. If 'app-sidebox' is a Web Component then add 'CUSTOM_ELEMENTS_SCHEMA' to the '@NgModule.schemas' of this component to suppress this message.

0 个答案:

没有答案