Есть массив, который при некотором условии должен подгружаться извне. Есть необходимость в конце вызвать getScript(), в котором этот массив должен использоваться. В основном коде всё работает, массив определяется; в getScript() уже нет. В чём тут проблема и как её решить малой кровью?
(async function() {
var test = [1,2,3]; var a = 0;
if (a === 0) {
let response = await fetch('/array.json');
test = await response.json();
}
// тут код, всё нормально
$.getScript('/script2.js'); // а тут test is not defined
})();
В /script2.js
:
alert(test[0]);
getScript
же тоже асинхронный, надо либо так:
$.getScript('/script2.js', function(data, textStatus, jqxhr) {
// вызываем функцию из script2.js, передаем ей массив test
some_function_from_script2(test);
});
, либо массив test должен быть глобально объявлен.
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Создаю модальное окно с полноразмерным изображением, однако есть ошибка, при клике на превью появляется модалка, затем сразу же удаляется,...
Помогите пожайлуста, никак не могу решить проблемуЕсть таблица с полями, которые пользователь может добавлять сам при необходимости добавить...
Есть страница, фреймворк bootstrap 45 на которой графики, реализованные на d3js находятся глубоко внизу страницы (страница длинная)