angular - Angular 5 - 自定义管道“找不到”错误
问题描述
我已经尝试了我在那里看到的所有建议,但仍然遇到可怕的:Template parse errors: The pipe 'orderFilter' could not be found
在我的 SharedModule.ts(导入 MyComponent)中,我有:
import { OrderFilterPipe } from '../pipes/order-filter.pipe';
@NgModule({
...
declarations: [OrderFilterPipe];
...
管道代码(现在很简单):
import { Pipe, PipeTransform } from '@angular/core';
@Pipe({name: 'orderFilter'})
export class OrderFilterPipe implements PipeTransform {
transform(item: any): any {
return item.data;
}
}
在 MyComponent.html 我有:
{{item | orderFilter}}
我有点不知所措……除非我在实现中遗漏了特定于 Angular 5 的东西。有任何想法吗?
解决方案
为您的管道尝试另一个名称,您不能将管道命名为“过滤器”。
推荐阅读
- c# - How to debug/troubleshoot LINQ Expression in C#.NET?
- sql - Keep repeating values from left table blank in sql left join
- node.js - Error - transports.recv.connectionState stuck in new status - Mediasoup (3.7)
- python - 如何为python中的某些列添加前缀
- javascript - 无法在 puppeteer 中使用 xpath 提取下一页链接
- c++ - 如何在图标上方的壁纸上绘画?progman 0x052C 的替代方案
- selenium - 使用 Selenium 关键字查找元素中是否有任何文本
- javascript - 运行表单验证时我的 javascript 代码出错
- cakephp - cakephp 2.10 获取没有模型类的数据
- bootstrap-datetimepicker - datetimepicker 如何在 0-23 小时内显示时间?