@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 гугла, но бывает такое, что они появляются немного позже чем исполнение кода. Как мне ждать их появление а только потом выполнять дальнейший код?
  • Вопрос задан
  • 61 просмотр
Пригласить эксперта
Ответы на вопрос 1
vabka
@vabka
Токсичный шарпист
1. Проверяешь, что значение в сторадже появилось
2. Если не появилось, то запускаешь setTimeout -> см. 1
3. Если появилось, то делаешь свои дела.
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы