我有两个调用chrome.storage.local.get()
的函数。在我的Chrome扩展程序中,我需要这些调用完成后再继续执行余下的代码 (调用continueCode()
函数) ,但我不确定该怎么做,请看我的代码:
function getData() {
chrome.storage.local.get(['key'], function(result) {
if (Object.values(result)[0] != undefined) {
object1.innerHTML = Object.values(result)[0].val;
}
});
chrome.storage.local.get(['key2'], function(result) {
if (Object.values(result)[0] != undefined) {
object2.innerHTML = Object.values(result)[0].val;
}
});
continueCode();
}
new Promise
,而不仅仅是Promise
。 - Rokitfunction async getData()
给我报错了。将代码改为async function getData()
后问题得到解决。 - Amit Sharma