Есть функция которая возвращает промис с xmlhttprequest, код компилируется с полифилами бабеля. Но вот в ie9 возникает такая вот ошибка:
Unhandled promise rejectionError: Could not complete the operation due to error c00c023f
в ответ от сервера попадает undefined, все методы xmlhttprequest не отображаются, единственное что удалось вывести в консоли, это сам конструктор : [object XMLHttpRequest]
function loadAndSortTowns() {
return new Promise(function(resolve) {
let url = './data/kladr.json',
preloader = document.createElement('div'),
req;
preloader.className = 'input__preloader';
if (window.XMLHttpRequest) {
req = new XMLHttpRequest();
} else {
req = new ActiveXObject("Microsoft.XMLHTTP");
}
req.open('GET', url, true);
req.responseType = 'json';
filtrFocusOut = true;
filterBlock.appendChild(preloader);
console.log(req.response)
req.addEventListener('load', function() {
let resp = req.response;
preloader.remove();
filtrFocusOut = false;
console.log(resp)
if (resp) {
resp.sort(function(a, b) {
if (a.name > b.name) {
return 1
}
return -1
});
resolve(resp);
} else {
reoladBtn.innerHTML = 'Обновить';
reoladBtn.className += 'reolad-btn';
filterList.appendChild(reoladBtn);
document.getElementById('filter-result').innerHTML = 'Что то пошло не так. Проверьте соеденинеие с интернетом и попробуйте еще раз'
}
});
console.log(req.statusText)
req.send();
})
}
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Как в Jasmine протестировать данный код, а именно метод getNumber()?
Здравствуйте, столкнулся с проблемой в fancybox 3Дело в том что после навигации по картинкам чтобы вернутся назад на предыдущую страницу на кнопку...
есть 2 кнопки старт и пауза как реализовать код чтобы это была одна кнопка тоесть при нажатии на старт один раз она менялась на паузу потом...
Интересует возможность изменения входящего параметра в дериктиве