Pertanyaan yang diberi tag promise

107
Tunggu sampai semua janji diselesaikan

Jadi saya memiliki situasi di mana saya memiliki banyak rantai janji dengan panjang yang tidak diketahui. Saya ingin beberapa tindakan dijalankan ketika semua CHAINS telah diproses. Apakah itu mungkin? Berikut ini contohnya: app.controller('MainCtrl', function($scope, $q, $timeout) { var one =...

106
Angularjs $ q.all

Saya telah menerapkan $ q.all di angularjs, tetapi saya tidak dapat membuat kode berfungsi. Ini kode saya: UploadService.uploadQuestion = function(questions){ var promises = []; for(var i = 0 ; i < questions.length ; i++){ var deffered = $q.defer(); var question = questions[i];...

98
Promise.resolve vs new Promise (selesaikan)

Saya menggunakan bluebird dan saya melihat dua cara untuk menyelesaikan fungsi sinkron menjadi Promise, tetapi saya tidak mendapatkan perbedaan di antara kedua cara tersebut. Sepertinya stacktrace sedikit berbeda, jadi mereka bukan hanya sekedar alias, bukan? Jadi cara apa yang disukai? Cara...

96
Promise.all (). Then () resol?

Menggunakan Node 4.x. Ketika Anda memiliki cara Promise.all(promises).then()apa yang tepat untuk menyelesaikan data dan meneruskannya ke yang berikutnya .then()? Saya ingin melakukan sesuatu seperti ini: Promise.all(promises).then(function(data){ // Do something with the data

96
Cara membuat janji dari setTimeout

Ini bukan masalah dunia nyata, saya hanya mencoba memahami bagaimana janji dibuat. Saya perlu memahami cara membuat janji untuk fungsi yang tidak mengembalikan apa-apa, seperti setTimeout. Misalkan saya memiliki: function async(callback){ setTimeout(function(){ callback(); },...

93
Kesalahan mengembangkan kembali dalam tangkapan janji

Saya menemukan kode berikut dalam tutorial: promise.then(function(result){ //some code }).catch(function(error) { throw(error); }); Saya agak bingung: apakah panggilan tangkap mencapai sesuatu? Tampaknya bagi saya itu tidak berpengaruh apa-apa, karena itu hanya melempar kesalahan yang sama...

87
Bagaimana cara menangani if-else in promise?

Dalam beberapa kasus, ketika saya mendapatkan nilai hasil dari objek promise, saya perlu memulai dua then()presesi berbeda bergantung pada kondisi nilai, seperti: promise().then(function(value){ if(//true) { // do something } else { // do something } }) Saya berpikir mungkin saya bisa...