Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗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 файлдарын колдонобуз. Маалыматтарды иштетүү Маалыматты коргоо саясаты боюнча жүргүзүлөт.
баарын кабыл алуу ыңгайлаштыруу четке кагуу