Pertanyaan yang diberi tag «es6-promise»

ES6 Promise adalah objek ECMAScript 2015 yang mewakili operasi asinkron yang sedang berlangsung

6
Mengapa saya tidak bisa memasukkan penangan Promise.catch?
Mengapa saya tidak bisa begitu saja melempar Errorpanggilan balik tangkapan dan membiarkan proses menangani kesalahan seolah-olah itu dalam lingkup lain? Jika saya tidak melakukan console.log(err)apa-apa akan dicetak dan saya tidak tahu apa-apa tentang apa yang terjadi. Prosesnya baru saja berakhir ... Contoh: function do1() { return new Promise(function(resolve, reject) { …


16
Membatalkan rantai janji ECMAScript 6 vanilla
Apakah ada metode untuk menghapus instance .thenJavaScript Promise? Saya telah menulis kerangka pengujian JavaScript di atas QUnit . Kerangka kerja menjalankan pengujian secara sinkron dengan menjalankan masing-masing pengujian di a Promise. (Maaf untuk panjang blok kode ini. Saya berkomentar sebaik mungkin, jadi rasanya tidak terlalu membosankan.) /* Promise extension -- …

5
Janji, berikan parameter tambahan ke rantai kemudian
Sebuah janji, misalnya: var P = new Promise(function (resolve, reject) { var a = 5; if (a) { setTimeout(function(){ resolve(a); }, 3000); } else { reject(a); } }); Setelah kita panggil, barulah metode yang dijanjikan: P.then(doWork('text')); Fungsi doWork terlihat seperti ini: function doWork(data) { return function(text) { // sample function …

2
Mengapa javascript ES6 Promises melanjutkan eksekusi setelah penyelesaian?
Seperti yang saya pahami, sebuah promise adalah sesuatu yang dapat menyelesaikan () atau menolak () tetapi saya terkejut saat mengetahui bahwa kode dalam promise terus dijalankan setelah penyelesaian atau penolakan dipanggil. Saya mempertimbangkan untuk menyelesaikan atau menolak menjadi versi keluar atau kembali yang ramah asinkron, yang akan menghentikan semua eksekusi …

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.