⊗jsSpMdDI 218 of 294 menu

ES модулдарын JavaScript'те динамикалык импорттоо

ES модулдарын динамикалык импорттоого болот. Бул мүмкүнчүлүк кээде пайдалуу болот. Келгиле, муну кантип жасаганын карап көрөлү. Бизде төмөнкүдөй модуль бар деп коёлу:

export function func1() { return '1' } export function func2() { return '2' } export default function() { return 'text'; };

Бул модулду дароо эмес, белгилүү бир окуя болгондо, мисалы, баскычты басканда импорттоону каалайбыз деп коёлу:

btn.addEventListener('click', function() { });

Модулду import командасы менен импорттойлу:

btn.addEventListener('click', function() { import('./test.js'); });

import командасы өзүнүн натыйжасы катары промис кайтарат:

btn.addEventListener('click', function() { import('./test.js').then(mod => { }); });

Коллбэктин өзгөрмөсүнө экспорттолгон функциялар менен объект түшөт:

btn.addEventListener('click', function() { import('./test.js').then(mod => { let res1 = mod.func1(); let res2 = mod.func2(); console.log(res1, res2); }); });

Демейки экспорттолгон нерсе default ачкычында жатат:

btn.addEventListener('click', function() { import('./test.js').then(mod => { let dfn = mod.default; console.log(dfn); }); });

Импорттоо убагында деструктуризация жасаса болот:

btn.addEventListener('click', function() { import('./test.js').then(({func1, func2}) => { let res1 = func1(); let res2 = func2(); console.log(res1, res2); }); });

Аптанын күндөрүнүн аттарын экспорттогон модуль жасаңыз. Баскычты басканда, бул модулду импорттоп, аптанын күндөрүн ul тизмеси түрүндө чыгарыңыз.

Кыргызча
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어LietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Биз сайттин иштөөсү, аналитика жана персонализация үчүн cookie файлдарын колдонобуз. Маалыматтарды иштетүү Маалыматты коргоо саясаты боюнча жүргүзүлөт.
баарын кабыл алуу ыңгайлаштыруу четке кагуу