我想调用我的自定义管道上的数字管道我找到了这个答案
Angular2 use basic pipe in custom pipe
但我这个办法对我不起作用。我有个错误
“找不到管道'biginger'”
import { Pipe, PipeTransform } from "@angular/core"
import { CurrencyPipe } from "@angular/common"
@Pipe({
name: "bigInteger"
})
export class BigInteger extends CurrencyPipe implements PipeTransform {
transform(value: any): string {
return value
}
}
最佳答案
更新
这应该是固定的,至少在一段时间后在Angular4
起初的
DI和扩展其他类的类有一个已知的问题
https://github.com/angular/angular/issues/8694
util这是固定的,您可以使用组合而不是继承:
@Pipe({
name: "bigInteger"
})
export class BigInteger implements PipeTransform {
constructor(private currencyPipe:CurrencyPipe) {}
transform(value: any): string {
return this.currencyPipe.transform(value);
}
}