【发布时间】:2017-08-20 06:40:33
【问题描述】:
我很高兴在将内置管道导入 Angular 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';
这是我得到的错误:
异常:未捕获(承诺):错误:没有 DecimalPipe 的提供者!
在组件中导入常规自定义管道时,我正在使用:
@Component({
...,
pipes: [MyCustomPipe],
...
})
【问题讨论】:
标签: angular angular2-pipe