Задать вопрос
KKOOLL
@KKOOLL
full stack-developer

Область видимости переменной, что с ней не так?

Подскажите пожалуйста, в чём ошибка? Я так понимаю она не успевает прогружаться
getItem(id){
        var rd;
        let obj = this.db.transaction(['ord'],"readwrite").objectStore('ord');
        let res = obj.get(id);
        res.onsuccess =function(){
            rd = this.result;
            console.log(rd); //good
        };
        console.log(rd); // undefined
        return rd;
    }
  • Вопрос задан
  • 92 просмотра
Подписаться 1 Средний Комментировать
Решения вопроса 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Область видимости здесь не при чём, проблема в асинхронности.
https://habr.com/ru/company/wrike/blog/302896/
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
iCoderXXI
@iCoderXXI
React.JS/FrontEnd engineer
в obj скорее всего промис, соответственно весь остальной код надо на асинхронный лад переписать
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы