На данный вопрос уже ответили:
function load(data_field) {
var response_object = {}; //объект в который нужно вернуть значение из коллбека
chrome.storage.sync.get(data_field, function (result) {
response_object = result; // сохраняем в объект результат
});
return response_object; // доожен содержать объект, хотябы с одним полем
}
Почему response_object не изменяется??????
Попробуйте вариант с коллбэком
function load(data_field, callback) {
var response_object = {}; //объект в который нужно вернуть значение из коллбека
chrome.storage.sync.get(data_field, function (result) {
response_object = result; // сохраняем в объект результат
callback(response_object);
});
}
Может быть что-то с result
?
Попробуй return result
или даже
if(typeof result === 'object')
{
response_object = result; // сохраняем в объект результат
return response_object;
}
else
{
alert('Error - typeof result = ' + typeof result + ' value = ' + result);
}
Если result
по плану текст или номер то для присвоения объекту параметра нужно юзать Object.result = result; return Object
Виртуальный выделенный сервер (VDS) становится отличным выбором
Какие преимущества дает назначение событий через универсальный метод on() перед назначением событий, например, методами click(), hover(), keydown()?
Please help me!!! Can you write me what do rows, from 1 to end