Как указать, что угловая (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 это не происходит по умолчанию.

Ответы на вопрос(2)

Ваш ответ на вопрос