我正在开发支持许多不同货币的商店。在后端,所有资金都以美元为单位,在显示基于用户IP的页面时,将在客户端转换货币。
我想知道我是否应该使用:
该服务将使用$http
调用从例如google页面收集当前货币汇率,并且在显示所有项目之后,加载然后开始将所有价格转换为已经设置的用户默认货币,时间不会太长。
自定义angularJS filter
,但每次在过滤器开始工作之前必须收集有关货币的信息时,它都无法调用货币请求。因此,无论如何,我必须创建并执行一些功能(service
或factory
),并限制在过滤器开始其工作之前执行此服务。但是基于this的应答服务将在过滤器之前执行。
哪种方法更好?还是有我不知道的在客户端转换货币的更好方法?
最佳答案
创建自定义filter
更好,但不那么动态。因此,除非您可以随后创建单独的$http
服务,否则可以从Google或其他任何地方获取房价,然后将其传递到您的filter
中。因此,基本上,您的filter
调用一个为其提供变量以进行转换的服务。
关于javascript - 使用angularJS在前面转换货币,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/46750092/