gpt4 book ai didi

javascript - 暂时回归功能

转载 作者:行者123 更新时间:2023-11-30 12:45:16 25 4
gpt4 key购买 nike

我想从 localStorage 获取我的数据,因为它更快并且可以离线使用,然后从网络获取数据,比方说 ajax 调用。

function getdata(){
function loadViaAjax(){
localStorage.data=newerData;
return newerData;
}
if(localStorage.data){
return localStorage.data;
}
}
toBeInseretIntoDOM=getData(); //AngularJS will do this part

目标是首先获取 localStorage.data,因为用户连接速度慢,旧信息总比没有好,同时执行 ajax 请求获取最新数据。
从逻辑上讲,localStorage 的数据会更快,因此它们应该返回以进行处理并插入到 DOM 中,但是一旦 ajax 跟上,数据应该得到更新。

最佳答案

function setdata(data){
//do whatever you need to with your data here
}

function getdata(){
$.get(data_url,function(response){
setdata(response);
});

if(localStorage.data){
setdata(localStorage.data);
}

}

getdata 被调用时,ajax 请求将被立即发送出去。无需等待回复,使用 setdata 从本地存储(如果存在)设置数据。当 ajax 请求收到响应时,再次调用 setdata,但这次使用的是服务器数据。

关于javascript - 暂时回归功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22725039/

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