管道'CurrencyPipe'的参数'$ 0'无效

时间:2017-02-06 14:29:25

标签: angular typescript

我从后端获取$0,我想在我的用户界面中将其显示为$0.00

<span [innerHTML]="session.balance | currency :'USD': true:'1.2-2'"></span>

为什么我的backend给我的余额为$0时失败,当它只给我number 0时没有失败。使用Angular 1过滤器时,这在currency中运行良好。

删除currency过滤器也删除了我曾经获得的two decimal places。我不确定我是否应该使用number : '1.2-2'

1 个答案:

答案 0 :(得分:2)

货币管道只接受数字作为有效输入。

如果您的后端为您提供了$符号,请在将其传递到currency管道之前使用slice管道将其删除

{{ session.balance | slice : '1' | currency : 'USD' : true : '1.2-2' }}