【发布时间】:2020-05-01 06:48:58
【问题描述】:
我有一个功能应该只在 AJAX 调用完成后才能继续,但如果我的本地存储中已经有上次会话的数据,我希望能够跳过该 AJAX 调用。
我当前的代码:
$.when(getAddresses()).done(function (data) {
addresses = data.data;;
localStorage['addresses'] = JSON.stringify(addresses);
{{Rest of the code that should be executed after the AJAX call}}
}
提前致谢!
【问题讨论】:
-
将该逻辑抽象为一个单独的方法,您将在
.done()回调中调用该方法。 -
这仍然会执行 ajax 调用,如果该数据在本地存储中,我想跳过整个调用。所以我可以使用本地存储数据,而不必使用 ajax 再次获取数据。
标签: javascript jquery ajax local-storage