Мой вопрос касается порядка (последовательности), который запускаются в файлах сценариев.callback callback и асинхронные функции
Я называю файл сценария с именем «aaa.js» и в качестве обратного вызова executeScript
У меня есть файл сценария «bbb.js», как показано в следующий эскиз код:
chrome.tabs.executeScript(tabid, {file:"aaa.js", runAt: 'document_start' },
function() {
chrome.tabs.executeScript(tabid, {file:"bbb.js", runAt: 'document_start' });
}
);
Теоретически, Файл «bbb.js» выполняется только после завершения «aaa.js».
С «aaa.js» использует несколько экземпляров image.onload = function(){...}
и управление обработчика событий OnLoad является асинхронным, мой вопрос:
ли все задачи (которые попали в очереди, связанные с к асинхронное поведение «aaa.js») полностью завершено, перед исполнением «bbb.js»?
Как это сделать, в этом случае ?? – user3059287
@ user3059287 Отредактировано, чтобы включить одну возможную реализацию. Асинхронный материал сложный; Обещания - это лишь один из способов борьбы с этим. – Xan
Спасибо. Я попробую. – user3059287