I'd like to add some additional functionality to the basic angular2 pipes.
ie. some extra formatting done on the currency pipe. To do that I'd like to use the existing pipe in the component code of my custom pipe.
Is there any way this can be done?
@Pipe({name: 'formatCurrency'})
export class FormatCurrency implements PipeTransform {
transform(value:number, args:string[]) : any {
var formatted = value/100;
//I would like to use the basic currecy pipe here.
///100 | currency:'EUR':true:'.2'
return 'Do some extra things here ' + formatted;
}
}
You can use Angular pipes in your custom pipe.
First, in your pipe file, you must import desired pipe eg.
And then use it in your custom pipe:
}
Tested on A6.
You can extend
CurrencyPipe
, something like this:If you look at the source, that's similar to how angular pipes work...
(Added by question author)
Don't forget to import the CurrencyPipe Class
Alternatively, you can inject the CurrencyPipe:
Pipe: