我正在构建一个 Chrome 扩展程序,并编写了这段代码。
var Options = function(){};
Options.prototype = {
getMode: function(){
return chrome.storage.sync.get("value", function(e){
console.log(e); // it prints 'Object {value: "test"}'.
return e;
});
},
setMode: function(){
chrome.storage.sync.set({"value": "test"}, function(e) {
})
}
}
var options = new Options();
options.setMode();
console.log(options.getMode()); // it prints 'undefined'.
我希望它打印出来
Object {value: "set up"}
当我打电话时options.getMode()
,它会打印出来undefined
。
有谁知道如何解决这个问题?