Head.js множественные cals of head.load
Синхронизированы ли несколько вызовов head.load?
Я имею в виду, если у нас есть такой код:
head.load('scr1.js',...,'scr8.js');
head.load('scr11.js',...,'scr18.js');
..................
head.load('scr81.js',...,'scr88.js');
Будут ли все эти js-файлы загружаться асинхронно и исполняться в порядке их расположения в источнике (т. Е. Scr1,scr2,scr3,....scr8,scr11,scr12...)?
1 ответ
Решение
head.load('scr1.js',...,'scr8.js');
загрузит файлы асинхронно, но выполнит по порядку. И аналогично head.load('scr11.js',...,'scr18.js');
, Но он не уверен, что блок будет выполняться первым, т.е. head.load('scr1.js',...,'scr8.js');
или же head.load('scr11.js',...,'scr18.js');
, Если вам требуется выполнить по порядку, чем загрузить свой head.load('scr11.js',...,'scr18.js');
в обратном вызове head.load('scr1.js',...,'scr8.js');
head.load('scr1.js',...,'scr8.js', function (){
head.load('scr11.js',...,'scr18.js');
});