«es6-promise» etiketlenmiş sorular

ES6 Promise, devam eden bir eşzamansız işlemi temsil eden bir ECMAScript 2015 nesnesidir

6
Neden bir Promise.catch işleyicisinin içine giremiyorum?
Neden Errorcatch geri aramasının içinden bir geri arama atıp sürecin hatayı başka bir kapsamdaymış gibi işlemesine izin veremiyorum ? Hiçbir şey yapmazsam console.log(err)yazdırılır ve ne olduğu hakkında hiçbir şey bilmiyorum. İşlem bitiyor ... Misal: function do1() { return new Promise(function(resolve, reject) { throw new Error('do1'); setTimeout(resolve, 1000) }); } function …


16
Bir vanilya ECMAScript 6 Söz zincirini iptal edin
.thenBir JavaScript’in ’lerini temizlemek için bir yöntem var mıPromise örneğinin ' ? QUnit'in üstüne bir JavaScript test çerçevesi yazdım . Çerçeve, her birini bir Promise. (Bu kod bloğunun uzunluğu için özür dilerim. Elimden geldiğince yorum yaptım, bu yüzden daha az sıkıcı geliyor.) /* Promise extension -- used for easily making …

2
JavaScript ES6 Promises bir çözümün ardından neden yürütülmeye devam ediyor?
Anladığım kadarıyla bir söz, çözebilen () veya reddedebilen () bir şeydir, ancak sözdeki kodun bir çözüm veya reddetme çağrıldıktan sonra çalışmaya devam ettiğini öğrenmek beni şaşırttı. Çözme veya reddetmeyi, tüm anında işlev yürütmeyi durduracak, çıkış veya dönüşün eşzamansız bir sürümü olduğunu düşündüm. Birisi, aşağıdaki örneğin bir çözümleme çağrısından sonra bazen …

5
Sözler, daha sonra zincire ek parametreler aktar
Bir söz, örneğin: var P = new Promise(function (resolve, reject) { var a = 5; if (a) { setTimeout(function(){ resolve(a); }, 3000); } else { reject(a); } }); Biz aradıktan sonra, sözdeki yöntem: P.then(doWork('text')); doWork işlevi şuna benzer: function doWork(data) { return function(text) { // sample function to console log …


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.