使用angularJS转换货币货币

时间:2017-10-14 22:52:58

标签: javascript angularjs service filter currency

我正在开发支持许多不同货币的商店。在后端所有的钱都是美元,在客户端转换货币,同时根据用户IP显示页面。

我想知道我是否应该使用:

  1. 将使用$http来回收集当前货币汇率的服务,例如谷歌页面,并在显示所有项目后,加载然后开始将所有价格转换为已设置的用户默认货币,这不应该花费很长时间。
  2. 自定义angularJS filter但每次在过滤器开始工作前必须收集有关货币的信息时,它都无法调用货币请求。所以无论如何我必须创建并执行一些函数,(servicefactory)并限制在过滤器开始工作之前执行此服务。但基于this应答服务在过滤之前执行。
  3. 哪种方法更好?或者也许有更好的方法在客户端转换货币我不知道?

1 个答案:

答案 0 :(得分:1)

创建自定义filter更好,但不是动态的。因此,除非您可以创建单独的$http服务,该服务可以从谷歌或任何地方获取您的费率,然后将其传递到您的filter。基本上,您的filter会调用一个服务,为其提供转换变量。

相关问题