Задать вопрос
@sidorikv

Как дождаться появления key:value в localstorage chrome?

Есть небольшой код:
barer = localStorage.getItem('jwtToken');
    basketId = localStorage.getItem('basketId');

    var addToShipInfoUrl = `https://site.com/${basketId}`

    var xhr = new XMLHttpRequest();

    xhr.onload = function() {
      console.log(`Загружено: ${xhr.status} ${xhr.response}`);
    };

    xhr.onerror = function() {
      alert(`Ошибка соединения`);
    };

    xhr.open("PATCH", addToShipInfoUrl, true);
    xhr.setRequestHeader("Content-Type", "application/json;charset=UTF-8");
    xhr.setRequestHeader("checkout-authorization", barer);

    xhr.send(Здесь отправляю json массив с кое-какой инфой);


Вопрос прост. В первых двух переменных я получаю значения из ключей в localstorage гугла, но бывает такое, что они появляются немного позже чем исполнение кода. Как мне ждать их появление а только потом выполнять дальнейший код?
  • Вопрос задан
  • 77 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
1. Проверяешь, что значение в сторадже появилось
2. Если не появилось, то запускаешь setTimeout -> см. 1
3. Если появилось, то делаешь свои дела.
Ответ написан
Ваш ответ на вопрос

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

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