Вы можете заставить B вызывать метод A и ждать его завершения.
await A()
async function A(){
// ...things
return data
}
Вы также можете работать с событиями, так как B передает функцию обратного вызова в A, которая регистрирует и вызывает это когда это будет сделано.
let callback = null
function AReady(cb){ callback = cb }
async function A(){
// ...things
if(callback) callback(data)
}
Если они вообще не имеют никакого соединения, вам нужно будет их установить. Если они являются модулями, вы можете экспортировать AReady
. Если они находятся в окне, вам нужно будет установить window.AReady = AReady
, описывая метод (также, B необходимо загрузить после A или дождаться document.ready
)