Member 13892308 Ответов: 1

Как я могу создать функцию js из jquery, которая может использоваться в нескольких сценариях?


У меня есть сценарий под названием "utils.js" это содержит несколько функций, которые могут быть повторно использованы в нескольких файлах. Итак, как я могу преобразовать эту функцию таким образом, чтобы она работала в нескольких файлах при вызове?

Пример:

function myMultiscriptsGetter(pScript){
// do the same logic of $.getMultiScripts
//Note: this function will be in my "utils.js" file

}


Тогда в любой другой сценарий мне просто нужно включить "utils.js-и вызовите функцию, вот так :
$.myMultiscriptsGetter(pScript).done(function() {
            // all scripts loaded !
        });

Примечание: Я пробовал это, но это не работает. У меня нет большого опыта работы с jquery

Что я уже пробовал:

В настоящее время у меня есть эта функция:

$.getMultiScripts = function(arr, path) {
            var _arr = $.map(arr, function(scr) {
                return $.getScript( (path||"") + scr );
            });

            _arr.push($.Deferred(function( deferred ){
                $( deferred.resolve );
            }));

            return $.when.apply($, _arr);
        }


Затем, называется:

$.getMultiScripts(pScript).done(function() {
// all scripts loaded !
});

1 Ответов

Рейтинг:
5