我有一个angular应用程序,它通过ng资源与我的rails api对话。在我的响应中,我在头中设置了etag,我在响应头中获得了etag,但是当再次进行同样的查询时,如果没有设置-None-Match头,那么我的缓存不起作用,而当我直接通过浏览器发出请求时,它可以正常工作。如何使用$resource在请求头中设置接收到的etag
发布于 2015-03-16 06:58:49
$resource本身并不支持etags,一种方法是使用$cachefactory和interceptors。我为一个项目做了一个类似的thing,但您的里程可能会有所不同。
要获得更好的解决方案,请查看Restangular或angular-data。
https://stackoverflow.com/questions/29067097
复制相似问题