【发布时间】:2019-04-12 08:39:34
【问题描述】:
我正在使用 VueJS 开发一个 Chrome 扩展程序。我使用chrome.storage.sync 存储了一些数据,并且我想在遍历它之前检索它。
这是我用来获取数据的方法的代码。
getSpeedDials() {
let speedDials = []
chrome.storage.sync.get('speedDials', function(value) {
if (value.hasOwnProperty('speedDials')) {
console.log(value.speedDials)
speedDials = value.speedDials
}
});
return speedDials
}
console.log(value.speedDials) 输出预期的结果,一个包含多个对象的数组。但返回的是一个空数组。我该如何调试?
【问题讨论】:
-
我不知道这个 Chrome API,但我猜它是异步的。如果您在返回之前记录 speedDials,我猜您会看到在
get内的日志之前记录了它。
标签: javascript vue.js google-chrome-extension