gpt4 book ai didi

javascript - 将数据添加到 Angular $http 缓存

转载 作者:行者123 更新时间:2023-11-30 17:11:09 38 4
gpt4 key购买 nike

使用 Angular 时 $http ,您可以将请求配置的 cache 属性设置为 true ,响应将被存储。下次发出相同的请求时,将从缓存中获取响应,而无需向服务器发送请求 (docs)。

如何在不执行 http 请求的情况下将 (key,val) 对添加到此缓存中?

我想做类似的事情

cache.put("/api/country/uk", someData)

当稍后调用 $http.get("/api/country/uk") 时,将使用缓存的数据而不是发出 http 请求。

最佳答案

我找到了解决方案 here .如果其他人需要,将保留问题 + 答案。

您可以通过以下方式获取缓存

var cache = $cacheFactory.get('$http');

然后你可以像这样把数据放进去

cache.put("/api/country/uk", someData)

当你打电话时

$http.get("/api/country/uk", {cache:true})

您将获得缓存的响应。

关于javascript - 将数据添加到 Angular $http 缓存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26992641/

38 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com