我很乐意帮助将内置管道导入角度为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';
Run Code Online (Sandbox Code Playgroud)
这是我得到的错误:
EXCEPTION:未捕获(承诺):错误:没有DecimalPipe的提供者!
在组件中导入常规自定义管道时,我使用:
@Component({
...,
pipes: [MyCustomPipe],
...
})
Run Code Online (Sandbox Code Playgroud)