我创建了一种使用api转换货币的方法,如下所示,
exchange(Input: string, Output: string, value: number): number {
let inputRate = this.currencyStorage.getCurrencyRate(cnput);
let outputputRate = this.currencyStorage.getCurrencyRate(Output);
return value/ inputRate * outputputRate;
}
如何创建一个可以在整个应用程序中用于转换货币的管道?
答案 0 :(得分:1)
@Pipe({name: 'currConvert'})
export class CurrConvertPipe implements PipeTransform {
constructor(private currencyStorage:MyCurrencyStorage) {}
transform(value: number, Input: string, Output: string): number {
let inputRate = this.currencyStorage.getCurrencyRate(cnput);
let outputputRate = this.currencyStorage.getCurrencyRate(Output);
return value/ inputRate * outputputRate;
}
}
使用模块declarations
注册它并像
{{123 | currConvert:456 /*input*/:789 /*output*/}}