【发布时间】:2013-09-27 21:27:27
【问题描述】:
在我的主干应用程序中,我将对象保存到本地存储中,并且只想在保存后检索它们。
我尝试使用回调函数(在保存数据的函数之后触发),但我观察到有一点延迟,它返回未定义。
但是,当我使用 setTimeout 将函数调用(检索数据)延迟 200 毫秒时,它工作得很好。
有没有优雅的方法?
function delayed(){
// this callback function retrieves the data
callback.call(self);
}
window.setTimeout(delayed, 200);
【问题讨论】:
-
更多代码会更容易提供帮助。
-
保存到 localStorage 是即时的...如果需要,您可以检索下一行的值。
-
它是同步的,不是即时的 :)