promise पर टैग किए गए जवाब

वादे आस्थगित कंप्यूटिंग के लिए एक युक्ति है, जो संगामिति की कई शैलियों के लिए उपयुक्त है: स्थानीय संगणना के लिए धागा और इवेंट लूप कंसीलर, और तुल्यकालिक और अतुल्यकालिक दोनों दूरस्थ संदेश। एक वादा एक अतुल्यकालिक ऑपरेशन के अंतिम परिणाम का प्रतिनिधित्व करता है। वादों के साथ काम करने का प्राथमिक तरीका एक विधि के माध्यम से होता है जो वादे के अंतिम मूल्य या नए वादे की विफलता के कारण से परिवर्तनों को पंजीकृत करता है।

28
वादे और वेधशाला के बीच अंतर क्या है?
बीच क्या अंतर है PromiseऔरObservable कोणीय में ? प्रत्येक पर एक उदाहरण दोनों मामलों को समझने में मददगार होगा। किस परिदृश्य में हम प्रत्येक मामले का उपयोग कर सकते हैं?

20
एक forEach लूप के साथ async / प्रतीक्षा का उपयोग करना
वहाँ का उपयोग कर के साथ किसी भी मुद्दे हैं async/ awaitएक में forEachपाश? मैं फ़ाइलों की एक सरणी के माध्यम से और awaitप्रत्येक फ़ाइल की सामग्री पर लूप करने की कोशिश कर रहा हूं । import fs from 'fs-promise' async function printFiles () { const files = await getFilePaths() …

19
मैं मौजूदा कॉलबैक API को वादों में कैसे बदलूं?
मैं वादों के साथ काम करना चाहता हूं लेकिन मेरे पास प्रारूप में एक कॉलबैक एपीआई है जैसे: 1. डोम लोड या अन्य एक समय घटना: window.onload; // set to callback ... window.onload = function() { }; 2. सादा कॉलबैक: function request(onChangeHandler) { ... } request(function() { // change happened …

17
मैं .then () श्रृंखला में पिछले वादा परिणामों तक कैसे पहुँच सकता हूँ?
मैंने अपने कोड को वादों के साथ पुनर्गठित किया है , और कई कॉलबैक से मिलकर एक अद्भुत लंबी फ्लैट वादा श्रृंखला बनाई है .then()। अंत में मैं कुछ समग्र मूल्य वापस करना चाहता हूं, और कई मध्यवर्ती वादे परिणामों तक पहुंचने की आवश्यकता है । हालांकि अनुक्रम के मध्य …

2
स्पष्ट वादा निर्माण एंटीपैटर्न क्या है और मैं इसे कैसे बचा सकता हूं?
मैं कोड लिख रहा था जो कुछ ऐसा दिखता है जैसे: function getStuffDone(param) { | function getStuffDone(param) { var d = Q.defer(); /* or $q.defer */ | return new Promise(function(resolve, reject) { // or = new $.Deferred() etc. | // using a promise constructor myPromiseFn(param+1) | myPromiseFn(param+1) .then(function(val) { /* …

6
एसिंक्स एरो फंक्शन के लिए सिंटैक्स
मैं asyncकीवर्ड के साथ एक जावास्क्रिप्ट फ़ंक्शन को "async" (यानी एक वादा वापस करने) के रूप में चिह्नित कर सकता हूं । ऐशे ही: async function foo() { // do something } एरो फ़ंक्शंस के लिए बराबर सिंटैक्स क्या है?

10
jQuery के स्थगित और वादे - .then () बनाम .done ()
मैं jQuery के विरोधाभासों और वादों के बारे में पढ़ रहा हूं और मैं सफल कॉलबैक के उपयोग .then()और अंतर के बीच अंतर नहीं देख सकता .done()। मुझे पता है कि एरिक हेंड्स का उल्लेख है .done()और .success()उसी कार्यक्षमता के लिए मैप किया गया है, लेकिन मैं अनुमान लगा रहा …

10
सिर्फ कॉलबैक का वादा नहीं कर रहे हैं?
मैं कुछ वर्षों के लिए जावास्क्रिप्ट विकसित कर रहा हूं और मुझे वादों के बारे में समझ नहीं है। ऐसा लगता है जैसे मैं कर रहा हूँ सब बदल रहा है: api(function(result){ api2(function(result2){ api3(function(result3){ // do work }); }); }); जो मैं किसी भी तरह के लिए async जैसे एक …

18
प्रतीक्षा करें जब तक कि सभी वादे पूरे न हों, भले ही कुछ खारिज कर दिया जाए
मान लीजिए कि मेरे पास एक सेट है Promiseजो नेटवर्क अनुरोध कर रहा है, जिनमें से एक विफल हो जाएगा: // http://does-not-exist will throw a TypeError var arr = [ fetch('index.html'), fetch('http://does-not-exist') ] Promise.all(arr) .then(res => console.log('success', res)) .catch(err => console.log('error', err)) // This is executed मान लीजिए कि मैं …

5
जावास्क्रिप्ट वादे - अस्वीकार बनाम फेंक
मैंने इस विषय पर कई लेख पढ़े हैं, लेकिन यह मेरे लिए अभी भी स्पष्ट नहीं है कि क्या Promise.rejectत्रुटि को फेंकने के बीच अंतर है । उदाहरण के लिए, Promise.reject का उपयोग करना return asyncIsPermitted() .then(function(result) { if (result === true) { return true; } else { return Promise.reject(new …

9
Std :: वादा क्या है?
मैं C ++ 11 के साथ काफी परिचित हूं std::thread, std::asyncऔर std::futureघटक (जैसे इस उत्तर को देखते हैं ) है, जो कर रहे हैं सीधी-सपाट। हालाँकि, मैं यह नहीं समझ सकता std::promiseकि यह क्या है, यह क्या करता है और किन स्थितियों में इसका उपयोग किया जाता है। मानक दस्तावेज़ …


5
उसके बाद से रिटर्न वैल्यू या Promise.resolve के बीच क्या अंतर है
के बीच क्या अंतर है: new Promise(function(res, rej) { res("aaa"); }) .then(function(result) { return "bbb"; }) .then(function(result) { console.log(result); }); कोड स्निपेट चलाएंपरिणाम छिपाएँस्निपेट का विस्तार करें और इस: new Promise(function(res, rej) { res("aaa"); }) .then(function(result) { return Promise.resolve("bbb"); }) .then(function(result) { console.log(result); }); कोड स्निपेट चलाएंपरिणाम छिपाएँस्निपेट का विस्तार …


20
फ़ंक्शन के दायरे से बाहर जावास्क्रिप्ट का वादा करें
मैं ES6 प्रॉमिस का उपयोग कर रहा हूं। आमतौर पर, एक वादा इस तरह का निर्माण और उपयोग किया जाता है new Promise(function(resolve, reject){ if (someCondition){ resolve(); } else { reject(); } }); लेकिन मैं लचीलेपन के लिए बाहर संकल्प लेने के लिए नीचे जैसा कुछ कर रहा हूं। var …

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.