我正在开发支持许多不同货币的商店。在后端所有的钱都是美元,在客户端转换货币,同时根据用户IP显示页面。
我想知道我是否应该使用:
$http
来回收集当前货币汇率的服务,例如谷歌页面,并在显示所有项目后,加载然后开始将所有价格转换为已设置的用户默认货币,这不应该花费很长时间。 filter
但每次在过滤器开始工作前必须收集有关货币的信息时,它都无法调用货币请求。所以无论如何我必须创建并执行一些函数,(service
或factory
)并限制在过滤器开始工作之前执行此服务。但基于this应答服务在过滤之前执行。哪种方法更好?或者也许有更好的方法在客户端转换货币我不知道?
答案 0 :(得分:1)
创建自定义filter
更好,但不是动态的。因此,除非您可以创建单独的$http
服务,该服务可以从谷歌或任何地方获取您的费率,然后将其传递到您的filter
。基本上,您的filter
会调用一个服务,为其提供转换变量。