efa*_*ley 4 angular-module angular
我正在更新我的应用程序以使用模块结构,当我尝试将我的管道组件添加到共享模块时,我遇到了一个奇怪的问题.从我所读到的,我已经把一切都设置得正确,所以我必须遗漏一些东西.
错误: Unhandled Promise rejection: Template parse errors: The pipe 'cmgTitleize' could not be found
我有一个BrowseModule,这个模块声明了一个ProjectCardComponent有一个使用cmgTitleize管道的模板.提供访问TitleizePipe我导入我的SharedModule.
@NgModule({
declarations: [
...,
ProjectCardComponent
],
imports: [
...,
SharedModule
],
providers: [
...
]
})
export class BrowseModule { }
Run Code Online (Sandbox Code Playgroud)
的SharedModule,进口PipesModule:
@NgModule({
declarations: [
...
],
exports: [
...
],
imports: [
...,
PipesModule
]
})
export class SharedModule { }
Run Code Online (Sandbox Code Playgroud)
PipesModule声明并导出TitelizePipe:
@NgModule({
declarations: [
...
TitleizePipe
],
exports: [
...
TitleizePipe
]
})
export class PipesModule { }
Run Code Online (Sandbox Code Playgroud)
最后,为了进行理智检查,继承了TitleizePipe:
@Pipe({
name: 'cmgTitleize'
})
export class TitleizePipe implements PipeTransform {
...
}
Run Code Online (Sandbox Code Playgroud)