Pertanyaan yang diberi tag «promise»

Janji adalah taktik untuk komputasi yang ditangguhkan, cocok untuk beberapa gaya konkurensi: konkurensi untai dan loop acara untuk komputasi lokal, dan pesan jarak jauh yang sinkron dan asinkron. Janji merupakan hasil akhirnya dari operasi asinkron. Cara utama bekerja dengan janji adalah melalui metode yang mendaftarkan transformasi dari nilai akhirnya atau alasan kegagalan janji menjadi janji baru.

7
Menangani beberapa tangkapan dalam rantai janji
Saya masih cukup baru dalam promise dan saya menggunakan bluebird saat ini, namun saya memiliki skenario di mana saya tidak begitu yakin bagaimana cara terbaik untuk menghadapinya. Jadi misalnya saya memiliki rantai janji dalam aplikasi ekspres seperti: repository.Query(getAccountByIdQuery) .catch(function(error){ res.status(404).send({ error: "No account found with this Id" }); }) .then(convertDocumentToModel) …

4
Cara melewatkan parameter ke fungsi promise
pertanyaan ini mungkin tampak konyol, tetapi saya seorang pemula dalam topik ini. Saya sedang mengerjakan promise di node js. Dan saya ingin meneruskan parameter ke fungsi janji. Namun saya tidak bisa memahaminya. someModule.someFunction.then(username, password,function(uid) { /*stuff */ } dan fungsinya kira-kira seperti itu var someFunction = new Promise(username, password, function(resolve, …

5
Bagaimana cara membuat Observable dari data statis yang mirip dengan http di Angular?
Saya memiliki layanan yang memiliki metode ini: export class TestModelService { public testModel: TestModel; constructor( @Inject(Http) public http: Http) { } public fetchModel(uuid: string = undefined): Observable<string> { if(!uuid) { //return Observable of JSON.stringify(new TestModel()); } else { return this.http.get("http://localhost:8080/myapp/api/model/" + uuid) .map(res => res.text()); } } } di konstruktor …

4
Node JS Promise.all dan forEach
Saya memiliki struktur seperti array yang memperlihatkan metode async. Metode asinkron memanggil struktur larik yang dikembalikan yang pada gilirannya mengekspos lebih banyak metode asinkron. Saya membuat objek JSON lain untuk menyimpan nilai yang diperoleh dari struktur ini, jadi saya harus berhati-hati dalam melacak referensi di callback. Saya telah membuat kode …

4
Kembali dari janji lalu ()
Saya punya kode javascript seperti ini: function justTesting() { promise.then(function(output) { return output + 1; }); } var test = justTesting(); Saya selalu mendapatkan nilai yang tidak ditentukan untuk tes var. Saya pikir itu karena janji belum terselesaikan..ada cara untuk mengembalikan nilai dari sebuah janji?

13
Cara yang benar untuk menulis loop untuk janji.
Bagaimana cara membuat loop dengan benar untuk memastikan panggilan janji berikut dan logger.log (res) yang dirantai berjalan secara sinkron melalui iterasi? (burung biru) db.getUser(email).then(function(res) { logger.log(res); }); // this is a promise Saya mencoba cara berikut (metode dari http://blog.victorquinn.com/javascript-promise- While-loop ) var Promise = require('bluebird'); var promiseWhile = function(condition, action) …

4
Mengapa .json () mengembalikan promise?
Saya telah bermain-main dengan fetch()api baru-baru ini, dan melihat sesuatu yang agak aneh. let url = "http://jsonplaceholder.typicode.com/posts/6"; let iterator = fetch(url); iterator .then(response => { return { data: response.json(), status: response.status } }) .then(post => document.write(post.data)); ; post.datamengembalikan sebuah Promiseobjek. http://jsbin.com/wofulo/2/edit?js,output Namun jika ditulis sebagai: let url = "http://jsonplaceholder.typicode.com/posts/6"; let …

5
menggunakan setTimeout pada rantai perjanjian
Di sini saya mencoba untuk membungkus kepala saya di sekitar promise. Di sini, pada permintaan pertama saya mengambil satu set tautan. Dan pada permintaan berikutnya saya mengambil konten tautan pertama. Tetapi saya ingin membuat penundaan sebelum mengembalikan objek promise berikutnya. Jadi saya menggunakan setTimeout padanya Tapi itu memberi saya kesalahan …
115 javascript  json  promise 

6
Menggunakan sukses / kesalahan / akhirnya / menangkap dengan Janji di AngularJS
Saya menggunakan $httpdi AngularJs, dan saya tidak yakin tentang cara menggunakan janji yang dikembalikan dan menangani kesalahan. Saya memiliki kode ini: $http .get(url) .success(function(data) { // Handle data }) .error(function(data, status) { // Handle HTTP error }) .finally(function() { // Execute logic independent of success/error }) .catch(function(error) { // Catch …

7
Apa yang dilakukan $ .when.apply ($, someArray)?
Saya membaca tentang Deferreds and Promises dan terus membaca $.when.apply($, someArray). Saya sedikit tidak jelas tentang apa yang sebenarnya dilakukannya, mencari penjelasan bahwa satu baris berfungsi dengan tepat (bukan keseluruhan cuplikan kode). Berikut beberapa konteksnya: var data = [1,2,3,4]; // the ids coming back from serviceA var processItemsDeferred = []; …

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 -- …

4
Bagaimana cara menunggu Janji JavaScript diselesaikan sebelum melanjutkan fungsi?
Saya melakukan beberapa pengujian unit. Framework pengujian memuat halaman ke dalam iFrame, lalu menjalankan pernyataan pada halaman tersebut. Sebelum setiap tes dimulai, saya membuat Promiseyang menetapkan acara iFrame onloaduntuk dipanggil resolve(), menyetel iFrame src, dan mengembalikan janji. Jadi, saya bisa menelepon loadUrl(url).then(myFunc), dan itu akan menunggu halaman dimuat sebelum mengeksekusi …

5
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 = $q.defer(); var two = $q.defer(); var three = $q.defer(); var …

3
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]; $http({ url : 'upload/question', method: 'POST', data : …
106 angularjs  promise  q 

2
Penempatan tangkapan SEBELUM dan SETELAH
Saya kesulitan memahami perbedaan antara menempatkan .catchSEBELUMNYA dan SETELAH kemudian dalam janji bertingkat. Alternatif 1: test1Async(10).then((res) => { return test2Async(22) .then((res) => { return test3Async(100); }).catch((err) => { throw "ERROR AFTER THEN"; }); }).then((res) => { console.log(res); }).catch((err) => { console.log(err); }); Alternatif 2: test1Async(10).then((res) => { return test2Async(22) .catch((err) …

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.