chrome.storage.sync функции сохранения и загрузки - PullRequest
0 голосов
/ 16 октября 2018

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

function save(key,val){
    chrome.storage.sync.set({key:val}, function() {});

}

function load(key){
    chrome.storage.sync.get([key], function(result) {return result});
}

Проблема заключается в том, что моя функция сохранения действительно создает это в хранилище: {key: "{" key ":" val "}"}

Функция сохранения занимает буквально принимает "ключ" вместо того, чтобы принимать его в качестве параметра.

Также, если я хочу загрузитьЧтобы вернуть мое значение, мне нужно сделать «result.key» вместо «result», но та же самая проблема, это воспринимается буквально, он не рассматривает ключ как параметр.

И последняя проблема, если я размещу свое возвращение здесь, оно не сработает и ничего не вернет.

Может кто-нибудь помочь мне исправить это и понять, что я сделал не так, пожалуйста?

ps: спасибо за асинхронную часть, она немного помогла, я буду использовать обратный вызов для возвращаемого значения, но он не решает другие проблемы.

...