我有一个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.