0
Ich baue Chrome Erweiterung mit Javascript. Hier ist mein Code:Javascript async/warten auf Versprechen Rückkehr ausstehend, wie Sie den Wert sofort erhalten?
async function getlocalstorage() {
var theresult = '';
await new Promise(function(resolve, reject){
chrome.runtime.sendMessage({action:'getlocalstorage',data:"version"}, function(response){
if (response.data!=='null') {
theresult = resolve(response.data);
} else {
theresult = reject(response.data);
}
});
})
return theresult;
}
window.onload = function(){
console.log('this should be the first output');
/*it's returning pending status*/
console.log(getlocalstorage());
console.log('this should be the last output');
}
aber die Rückkehr von console.log (getlocalstorage()); ist ausstehend. . . wie geht das ?
Meinten Sie: warten –