离子 5 组件内找不到货币管道错误

Currency Pipe not found error inside the ionic 5 component

我在我的页面模块中使用货币管道,没有任何问题。但是,在模态组件中使用它时会显示 'not found error'。

用法示例:

{{50| currency: 'INR'}}

错误:

ERROR Error: Uncaught (in promise): Error: The pipe 'currency' could not be found!
Error: The pipe 'currency' could not be found!
at getPipeDef (core.js:36858)
at ɵɵpipe (core.js:36816)
at SearchComponent_Template (template.html:30)
at executeTemplate (core.js:12156)

环境:

   Ionic CLI                     : 5.4.16         
   Ionic Framework               : @ionic/angular 5.1.1
   @angular-devkit/build-angular : 0.901.7
   @angular-devkit/schematics    : 9.1.7
   @angular/cli                  : 9.1.7
   @ionic/angular-toolkit        : 2.2.0

相同的代码在页面中有效,但在组件中失败。对此问题的任何看法都受到高度赞赏。

模态是组件,不是页面。使用以下命令在模态目录中创建一个 [modal-name].module.ts 文件:

ionic g module [modal-name]

并在那里导入你的管道。

然后就可以导入到.ts文件中使用了,不会报错。祝你好运!