首页 > 解决方案 > 我想写一个函数 -fetch_cached() 来检查本地

问题描述

我想写一个函数 -fetch_cached() 来检查本地。否则,使用 axios get 下载链接并将结果保存在本地存储中。

标签: javascriptarraysurl

解决方案


有不同的解决方案。据我说,这应该运行良好。

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 和密钥。


推荐阅读