I need pass the reference of i
to .then
callback
var promises = loadScript(assets["js"][0]);
for (var i = 1; i < assets["js"].length; i++){
promises = promises.then(function() { loadScript(assets["js"][i]) });
}
I tried this:
var promises = loadScript(assets["js"][0]);
for (var i = 1; i < assets["js"].length; i++){
promises = promises.then((function(i){loadScript(assets["js"][i])})(i));
}
Here the function is executed before the .then
method call
Return from the then
var promises = loadScript(assets["js"][0]);
for (var i = 1; i < assets["js"].length; i++){
promises = promises.then( function() { return loadScript(assets["js"][i]) });
}
I get the error:
i = undefined