Функция loadScriptPromise.loadTraditionMode модифицирована на основе https://github.com/eldargab/load-script.
Аргументы такие же, как и в оригинальной функции, но поведение отличается: в этой версии, если URL-адрес src тот же самый, файл скрипта загружается только один раз.
Это гарантирует, что файл скрипта не будет запущен дважды, случайно перезаписав глобальные переменные или переменные окна.
loadScriptPromise.loadTradionMode(url[, opts[, cb]]);
Любой URL-адрес скрипта, который вы хотите загрузить. Может быть абсолютным или относительным.
Если это функция обратного вызова, она такая же, как аргумент [, cb]
, см. описание аргумента [, cb]
Если это объект, то это карта опций. Вот поддерживаемые опции:
async
— логическое значение, используемое для script.async
. По умолчанию это true
.attrs
— карта атрибутов, которые будут установлены для узла script
перед добавлением его в DOM. По умолчанию это пустой объект.charset
— строковое значение, используемое для script.charset
. По умолчанию это utf-8
.text
— строка текста, которая будет добавлена к узлу script
до того, как он будет добавлен в DOM. По умолчанию это пустая строка.type
— строка, используемая для script.type
. По умолчанию это text/javascript
.Функция обратного вызова следующего интерфейса: function(err, script) {}
, где err
— ошибка, если она произошла, а script
— узел script
, который был добавлен в DOM.
нет
loadScriptPromise.loadTraditionMode("./static/testlibDirectTraditionLoad@0.0.1/testlibDirectTraditionLoad.js", {}, function(err, script){
if(err){
throw err;
return false;
}
console.log(script.id);
});
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )