Привет. Понравился мне очень стиль написания кода в Go.
Сейчас реализовываю аналог функции import (вот нахрена делегировать функцию если ни один из браузеров её не реализовал??!)
Мой код
var registrImport = {};
function imports(arr){
arr.forEach(function(item) {
if (registrImport[item] == undefined){
registrImport[item] = 0;
loadJs(item);
}
});
}
function loadJs(url){
document.write('<script src="', url, '" type="text/JavaScript"><\/script>');
}
Делаю я тест импорта
var i = 0;
while (i <= 10){
i++;
imports([
"test",
"testing"
]);
}
Мой код почему-то дважды шлёт запрос на "testing"
Как это можно исправить?
Ещё не могу понять как "отловить" что скрипт загрузился или ошибку? (как сейчас 404 к примеру)
Зарание спасибо
UPD.
Если указать реальный урл то всё нормально.
Даже так :D
var i = 0;
while (i <= 10){
i++;
imports([
"/js/init.js",
"/js/kernel/importer/importer.js",
"https://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.4/jquery.min.js",
"https://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.4/jquery.min.js"
]);
}