chrome.storage.sync.clear(function() {
alert("Nuked");
chrome.storage.sync.set({"data_init": "0"}, function(result) {
alert("nukedata: " + result.data_init);
});
});
在上面的代码中," Nuked"每次显示,但嵌套在第二个回调函数中的警报永远不会显示。我怎样才能确保" data_init"在存储清除后创建并设置存储项目?
答案 0 :(得分:0)
设置回调does not echo items that were set。您的代码无法执行,因为访问data_init
的{{1}}会引发运行时错误。
您应该在回调中检查undefined
;如果未定义,则保存项目。