当默认值未定义时,Chrome存储返回未定义

时间:2019-06-24 22:10:16

标签: google-chrome-extension google-chrome-storage

示例代码:

await (new Promise(function(resolve, reject){
        chrome.storage.local.get({
            [STORAGE.KEY]: false  // or anything different than undefined
        }, function(items) {
            if( ! chrome.runtime.lastError){
                resolve(items[STORAGE.KEY]);
            }
            else {
                reject(chrome.runtime.lastError.message);
            }
        });
    }))

那没有问题。但是,如果我将默认值更改为 undefined ,则无论存储中是否有任何值,它总是返回undefined。

我一直在努力解决这个问题,直到发现问题为止,但是我不确定这是Chrome的错误还是我个人的不良设计。

0 个答案:

没有答案