⊗jsSpMdDI 218 of 294 menu

Uingizaji wa Kinetic wa Moduli za ES katika JavaScript

Moduli za ES zinaweza kuingizwa kwa njia ya kinetic. Uwezo huu wakati mwingine unaweza kuwa muhimu. Hebu tuangalie jinsi hii inafanyika. Tuchukulie tuna moduli ifuatayo:

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

Tuchukulie tunataka kuingiza moduli hii sio mara moja, lakini kulingana na tukio fulani, kwa mfano, kubonyeza kitufe:

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

Wacha tuingize moduli kwa kutumia amri import:

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

Amri import kwa matokeo yake inairudisha ahadi:

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

Katika kutofautisha kiwambo kitaingia kitu na kazi zilizohamishwa:

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

Kile kinachohamishwa kwa chaguomsingi, kitaweza kwenye ufunguo default:

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

Inawezekana kutekeleza uharibifu wakati wa uingizaji:

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

Tengeneza moduli inayohamisha safu ya majina ya siku za wiki. Kwa kubonyeza kitufe ingiza moduli hii na uonyeshe siku za wiki kwenye fomu ya orodha ul.

Kiswahili
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Tunatumia kuki kwa ajili ya uendeshaji wa tovuti, uchambuzi na ubinafsishaji. Usindikaji wa data unafanyika kulingana na Sera ya Faragha.
kubali yote sanidi kataa