Есть небольшой код:
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 гугла, но бывает такое, что они появляются немного позже чем исполнение кода. Как мне ждать их появление а только потом выполнять дальнейший код?