У меня проблемы с созданием функции сохранения и загрузки, вот что я хотел бы сделать:
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: спасибо за асинхронную часть, она немного помогла, я буду использовать обратный вызов для возвращаемого значения, но он не решает другие проблемы.