标签: angularjs
我对最佳做法有一个简单的问题。
服务在加载时加载一次。
假设在名为user的服务中有一个名为getUser的方法。 我必须在几个控制器中调用getUser。
GET请求会发生两次吗? 有没有一个好的做法来检查是否已经提取数据以避免第二次调用?
答案 0 :(得分:1)
是的,调用会执行两次。您可以使用内置$http缓存选项中的angular,也可以使用角度缓存等现有模块或Breeze或Amplify等其他库。您也可以尝试自己处理,可能是最糟糕的选择。
$http