javascript - 我想写一个函数 -fetch_cached() 来检查本地
问题描述
我想写一个函数 -fetch_cached() 来检查本地。否则,使用 axios get 下载链接并将结果保存在本地存储中。
解决方案
有不同的解决方案。据我说,这应该运行良好。
const fetch_cached = (url,key) => {
axios.get(url).then(response => {
let data = response.data;
caches.has(key).then(bool => {
if(false) {
console.log(bool);
console.log("The data is present in localcache.")
} else {
console.log("Data is being stored in localstorage")
localStorage.setItem(key,JSON.stringify(data));
console.log(JSON.parse(localStorage.getItem(key)));
}
});
}) .catch(error => {
return error;
});
}
fetch_cached(url,key);
在 fetch_fetched() 函数中使用您自己的 URL 和密钥。
推荐阅读
- c - 使可变长度输入参数无效的 C 宏
- android - 如何从 Android 中的前台服务发送通知
- sql - 更新查询包含特殊字符
- javascript - 如何使用 javascript 在 excel/office 中复制图像,因为 navigator.clipboard 不可用?
- r - 为什么部分代码块运行而不显示结果?
- python - 如何根据百分比更改颜色,使用 plotly choropleth 的美国地图?
- javascript - 使用 Typescript 时增加 React 状态
- python - 如何洗牌两个numpy数组,以便在洗牌后记录索引在两者中保持对齐?
- c# - 如何根据对象大小(或某些系统约束)动态控制并行度?
- python - 对于大型数据集,如何在没有 SettingWithCopyWarning 的情况下更快地填充数据框中的缺失数据?