Как указать, что угловая (2) валютная труба должна отображаться как есть, если значением является строка, а не int или float
Валютная труба должна быть достаточно умной, чтобы справитьсяstring
, float
, int
и т. д. автоматически.
если передано значениеstring
или нетint
или жеfloat
, он ничего не должен делать и отображать переданное значение как есть. И отображать только отформатированное значение, если оноint
или жеfloat
.
Это происходило в angularJs, но не происходило в angular (2)
Как сказать валютной трубе сбежать в случае, если ееstring
и делать форматирование валюты, если этоdecimal
значение. Я ожидаю что-то вроде ниже.
<div>Money:{{'xxx/vv/cc' | currency:'USD':true:'1.2-2'}}</div>
должен отображатьxxx/vv/cc
<div>Money: {{''11.99'' | currency:'USD':true:'1.2-2'}}</div>
должен отображать$11.99
- Символ $ включен.
Но этого не происходит. Я получаю ошибкуcaused by: Invalid argument 'Included' for pipe 'CurrencyPipe'
Я думаю, что это происходит по умолчанию в angularjs, но в angular2 это не происходит по умолчанию.