【发布时间】:2019-08-27 08:06:59
【问题描述】:
我正在寻找一种服务,当获取货币代码(从数据库)时将返回货币符号。
因为它可以是任何国家。我不能这样做:
{{product.price | currency: '£' }}
例子:
{{product.price | currency: 'EUR' }} 200 £
{{product.price | currency: 'USD' }} 200 $
{{product.price | currency: 'LAK' }} 200 ₭
是否有任何 API 可以做到这一点?我无法更改数据库并添加 100 多个符号。
【问题讨论】:
-
您使用的是 angluarjs 还是 angular 2+?从内存中可以创建一个管道/过滤器来传递该值。然后有类似 switch/case 的东西来表示 switch 货币: case 'USD' return '$' break case 'EUR' return '€' break case default return '$' break
-
考虑convert currency names to currency symbol [closed]。请注意,许多货币共享相同的符号,例如$ 可能是 USD、AUD、NZD、CAD 等,£ 可能是 GBP、EGP、LBP、SSP 等。
-
@Adam91Holt switch case whith +100 个国家?我认为这不是正确的做法。
-
@RobG 答案下的 cmets 有帮助。谢谢!
标签: javascript angularjs rest api