Перейти к основному контенту

Ожидание загрузки всех скриптов

$(function() {
    // Загрузка внешних скриптов
    const loadScript = url => new Promise(resolve => {
        const script = document.createElement('script')
        script.addEventListener('load', () => {
            resolve()
        })
        script.src = url
        document.body.append(script)
    })

    const srcIndex = loadScript('https://cdn.amcharts.com/lib/5/index.js')
    const srcXY = loadScript('https://cdn.amcharts.com/lib/5/xy.js')
    const srcAm = loadScript('https://cdn.amcharts.com/lib/5/themes/Animated.js')

    Promise.all([srcIndex, srcXY, srcAm])
        .then(([srcIndex, srcXY, srcAm]) => {
            console.log('Скрипт index.js загружен')
            console.log('Скрипт xy.js загружен')
            console.log('Скрипт Animated.js загружен')
            amLoadScript()
        })

    function amLoadScript() {
       //
    }
});