我很乐意帮助将内置管道导入角度为2的自定义管道.
这是我的代码:
@Pipe({ name: 'tablePipe' }) export class TablePipe implements PipeTransform { constructor(private decimalPipe: DecimalPipe) { } transform(field: any,format: Format,formatArg: string): any { let formattedField: any = '' switch (format) { case 'number': { formattedField = this.decimalPipe.transform(field,formatArg); break; } } return formattedField; } } export type Format = 'date' | 'string' | 'number';
这是我得到的错误:
EXCEPTION: Uncaught (in promise): Error: No provider for DecimalPipe!
在组件中导入常规自定义管道时,我使用:
@Component({ ...,pipes: [MyCustomPipe],... })