问题描述
我有一个变量 url 设置为我的 chrome.storage.set
key
但由于某种原因,我尝试的任何操作都不会显示密钥的值?
var url = window.location.href;`
var orderTotal = 44;
chrome.storage.sync.set({url: orderTotal },function () {
alert('Data saved');
});
let usrDta = new Promise(function (resolve,reject) {
chrome.storage.sync.get(url,function (result) {
resolve(result);
});
});
尝试了很多不同的方法,但任何有返回值的结果都是 {https://www.urlString....com: 44}
我只是想获得 44
的值
usrDta.then(function (usrDta) {
console.log(usrDta);
console.log(usrDta.url);
console.log(url.usrDta);
console.log(usrDta,url);
console.log(url,usrDta);
console.log(usrDta.usrDta);
})
.catch(function (reason) {
console.log("Handle rejected promise (" + reason + ") here.");
});
解决方法
要使用可变键访问属性,请使用 []
,例如 usrDta[url]
。