На данный вопрос уже ответили:
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
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Какие преимущества дает назначение событий через универсальный метод on() перед назначением событий, например, методами click(), hover(), keydown()?
Please help me!!! Can you write me what do rows, from 1 to end