减少AngularJS应用程序的API调用

时间:2015-12-29 17:29:41

标签: javascript angularjs api

我正在创建一个查询服务API的简单Web应用程序。有一个API调用限制,这意味着如果我调用太多它会停止工作。如何减少我的api呼叫,但仍然在实时刷新页面上的这些呼叫之间显示数据?

编辑:澄清一下,“停止工作”我的意思是我可以在一段时间内完成最大数量的请求。我想缓存数据,每分钟调用一次,然后实时刷新。

1 个答案:

答案 0 :(得分:0)

将返回的数据存储在变量中,检查变量是否已填充,以及是否不进行API调用。如果未填充,则调用API。如果你打算每分钟拨打一次刷新,那么就无法解决这个问题......如果你每分钟都在呼叫它,那么就无法将呼叫减少到每小时不到60个。

如果您目前正在测试/开发您的问题,您可以捕获返回的数据,并使用捕获的请求设置SoapUI项目,并从那里将它们提供给应用程序,这样您就不会咀嚼所有请求限制。< / p>

如果您通过AJAX调用端点,那么您的刷新将是异步的,并且页面数据不会更改,直到Angular模型对象中的绑定数据更改为止我假设您已绑定到UI。

我建议您提供一些代码,以便发布更具体的答案。