【发布时间】:2015-04-17 23:22:11
【问题描述】:
我目前正在构建一个包含多个小部件的仪表板页面。这些小部件通过 REST 调用 ($resource) 检索它们的数据。一些小部件发出类似的调用,我不想 DDOS 我们的服务器,所以我正在寻找一种方法,只进行一次调用并以相同的响应解决所有类似的请求。
由于我仅限于使用 POST 请求,因此我无法使用 $resource 提供的缓存选项。这似乎完全符合我的要求,但仅适用于 GET 请求。
我正在考虑使用 http 拦截器对类似的 POST 请求进行排队,只触发其中一个并在第一个得到响应时将它们全部解决。
但是,我似乎无法将各个部分拼凑在一起,因此感谢您的帮助。我愿意接受其他选择。
亲切的问候, 蒂姆
【问题讨论】:
标签: angularjs promise ngresource angular-http-interceptors