Wie können wir eine Funktion aus Arrays wie
$.loader({
js: [
['1.js','3.js','2.js'],
['4.js'],
['5.js']
]
});
in etwas verwandelt, das
$.when(
$.getScript("1.js"),
$.getScript('3.js'),
$.getScript('2.js'))
.then(
function(){
$.getScript('4.js').then(function(){
$.getScript('5.js');
})
});
Hier ist, woran ich derzeit arbeite
loader: function(arg){
var js = arg;
var phase = 0;
for (var i = 0; i < o.length; i++) {
console.log(o[i]);
$.each(o[i], function(key,src) {
//append javascript
});
};
}
Das Problem ist, dass ich nicht weiß, wo ich anfangen soll. hier ist, was ich im Sinn habe
- Ich unterteile sie in Phasen.
- Phase 0 setzen, wird es die erste Reihe laufen, aber wie kann ich es tun?
$.getScript(src)
für jede src dosent stapeln. oder Kette. vielleicht setzen Sie es ein var sting? wiestring + = $.getScript(src).
also wird es sein wie$.getScript("1.js").getScript("3.js").getScript("2.js")
bis es Arrays von String, die 3 in diesem Beispiel ist. dann etwas wie append tun$.when(
vor der Schnur und dann auf der Rückseite der Schnur setzen wir.then(function(){
bis zum Ende und schloss dann irgendwie die Zeichenkette. - ok ich weiß nicht (und hier geht der Beitrag bei stackoverflow)