var registrImport = {};
registrImport["/js/kernel/importer/importer.js"] = 0;
registrImport["/js/kernel/package/package.js"] = 0;
loadJs("/js/kernel/package/package.js");
function imports(arr){
arr.forEach(function(item) {
if (registrImport[item] == undefined){
registrImport[item] = 0;
loadJs(item);
} else {
console.info(item + " загружен ранее.");
}
});
}
function loadJs(url){
var script = document.createElement('script');
script.src = url;
script.async = false;
script.onerror = function() {
console.warn("Ошибка при загрузке "+url);
};
script.onload = function() {
console.info(url+" успешно загружен");
};
document.head.appendChild(script);
}
Мне необходимо что бы код который вызвал функцию import не выполнялся пока все скрипты не загрузятся. Как реализовать?