Angular 2 : 根据你所在的位置获得货币价值

Angular 2 : obtain currency value depending on where you are

我使用 {{listing.sellPrice | currency : undefined : 0}},它只生成 $。 我想举个例子,如果一个人在欧洲,他的货币会在 受到影响。中国的用户可以看到他的货币 ¥(元)。

由于

中的第一个参数,您实际上正在使用带 currencyCode = undefined 的管道
{{listing.sellPrice | currency : undefined : 0}}

所以它总是默认为美元。

正如解释的那样in the docs 您需要特别提供您要使用的货币代码(ISO 标准)。

{{listing.sellPrice | currency : currencyCode : 0}}

然后您可以让用户选择值 currencyCode

据我所知,没有标准的方法可以从一个人的位置获取此代码。如果需要,您可以使用一些额外的工具 https://www.npmjs.com/package/locale-currency