⊗jsSpPrmChn 167 of 294 menu

JavaScriptтегидеги Promise тизмеси

Алдыда бизде төмөнкүдөй промис болсун:

let promise = new Promise(function(resolve, reject) { setTimeout(function() { resolve('string'); }, 3000); });

Промис аяктаганда анын натыйжасын консольго чыгаралы:

promise.then( function(result) { console.log(result); // 'string' чыгарат } )

Эми натыйжаны дароо чыгарбай, аны бир аз өзгөртүп, return аркылуу кайтаралы:

promise.then( function(result) { return result + '!'; } );

Бул учурда биздин then методубуздун натыйжасына дагы бир then колдонуп, ушундай жол менен методдордун тизмесин түзө алабыз. Бул учурда кийинки методко мурунку методдун return аркылуу кайтарган нерсеси түшөт:

promise.then( function(result) { return result + '!'; } ).then( function(result) { console.log(result); // 'string!' чыгарат } );

Ошентип, каалаган узундуктун тизмесин кура аласыз:

promise.then( function(result) { return result + '1'; } ).then( function(result) { return result + '2'; } ).then( function(result) { return result + '3'; } ).then( function(result) { console.log(result); // 'string123' чыгарат } );
Кыргызча
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 файлдарын колдонобуз. Маалыматтарды иштетүү Маалыматты коргоо саясаты боюнча жүргүзүлөт.
баарын кабыл алуу ыңгайлаштыруу четке кагуу