Хромированная память отвечает неопределенным - PullRequest
0 голосов
/ 27 июня 2018

У меня есть следующая функция, облегчающая чтение данных из хранилища Chrome:

function readExtensionStorage(key, callback) {
var myKey = key;
callback(chrome.storage.local.get(myKey, function (items) {
    if (!chrome.runtime.error) {
        if (JSON.stringify(items) == "{}")
            callback(null);
        else
            callback(items);
    }
}));

}

Я использую функцию, подобную следующей:

readExtensionStorage(proxyName, function (value) {
         console.log(value);
     });

Но он отвечает два раза, а первый всегда не определен. Что я делаю ложно? У меня есть такой вывод:

undefined
[Object]
...