gpt4 book ai didi

Angular 2 RC.5 共享模块找不到管道

转载 作者:太空狗 更新时间:2023-10-29 17:46:55 25 4
gpt4 key购买 nike

我正在更新我的应用程序以使用模块结构,但在尝试将我的管道组件添加到共享模块时遇到了一个奇怪的问题。从我读到的内容来看,我的一切都设置正确,所以我一定是遗漏了一些小东西。

错误:未处理的 Promise 拒绝:模板解析错误:找不到管道“cmgTitleize”

我有一个 BrowseModule,这个模块声明了一个 ProjectCardComponent,它有一个使用 cmgTitleize 管道的模板。为了提供对 TitleizePipe 的访问,我导入了我的 SharedModule

@NgModule({
declarations: [
...,
ProjectCardComponent
],
imports: [
...,
SharedModule
],
providers: [
...
]
})

export class BrowseModule { }

SharedModule,导入PipesModule:

@NgModule({
declarations: [
...
],
exports: [
...
],
imports: [
...,
PipesModule
]
})

export class SharedModule { }

PipesModule 声明并导出 TitelizePipe:

@NgModule({
declarations: [
...
TitleizePipe
],
exports: [
...
TitleizePipe
]
})

export class PipesModule { }

最后,这里是 TitleizePipe 的完整性检查:

@Pipe({
name: 'cmgTitleize'
})

export class TitleizePipe implements PipeTransform {
...
}

最佳答案

看来我还需要在 SharedModule 中导出 PipesModule

关于Angular 2 RC.5 共享模块找不到管道,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39282932/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com