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

Bluebird ग्राहक और सर्वर जावास्क्रिप्ट के लिए पूरी तरह से चित्रित वादा पुस्तकालय है जिसमें नवीन सुविधाओं और प्रदर्शन पर ध्यान केंद्रित किया गया है।

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) { /* …

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


1
क्या अभी भी Q या BlueBird जैसे वादा पुस्तकालयों का उपयोग करने के कारण हैं कि हमारे पास ES6 वादे हैं? [बन्द है]
बंद हो गया । यह सवाल राय आधारित है । यह वर्तमान में उत्तर स्वीकार नहीं कर रहा है। इस प्रश्न को सुधारना चाहते हैं? प्रश्न को अपडेट करें ताकि इस पोस्ट को संपादित करके तथ्यों और उद्धरणों के साथ उत्तर दिया जा सके । 4 साल पहले बंद हुआ …

7
वादों के लिए एंटिथेन (सफलता, असफल) कब माना जाता है?
मैंने ब्लूबर्ड वादा एफएक्यू पर एक नज़र डाली , जिसमें यह उल्लेख किया गया है कि .then(success, fail)यह एक एंटीपैटर्न है । मैं कोशिश और पकड़ के रूप में इसके स्पष्टीकरण को काफी नहीं समझता। इसके बाद क्या गलत है? some_promise_call() .then(function(res) { logger.log(res) }, function(err) { logger.log(err) }) ऐसा …

1
Bluebird का उपयोग कैसे करता है ।toFastProperties फ़ंक्शन किसी ऑब्जेक्ट के गुण "तेज़" बनाता है?
ब्लूबर्ड की util.jsफ़ाइल में , इसका निम्न कार्य है: function toFastProperties(obj) { /*jshint -W027*/ function f() {} f.prototype = obj; ASSERT("%HasFastProperties", true, obj); return f; eval(obj); } किसी कारण से, वापसी फ़ंक्शन के बाद एक बयान है, जो मुझे यकीन नहीं है कि यह क्यों है। साथ ही, ऐसा लगता …

7
वादा श्रृंखला में कई कैच को संभालना
मैं अभी भी वादों के लिए काफी नया हूं और वर्तमान में ब्लूबर्ड का उपयोग कर रहा हूं, हालांकि मेरे पास एक परिदृश्य है जहां मुझे यकीन नहीं है कि इसके साथ सबसे अच्छा कैसे व्यवहार किया जाए। तो उदाहरण के लिए मेरे पास एक एक्सप्रेस ऐप के भीतर एक …

13
वादे के लिए लूप लिखने का सही तरीका।
निम्न वादा कॉल और जंजीर logger.log (Res) सुनिश्चित करने के लिए लूप का सही ढंग से निर्माण कैसे करें ? (Bluebird) db.getUser(email).then(function(res) { logger.log(res); }); // this is a promise मैंने निम्न तरीके की कोशिश की ( http://blog.victorquinn.com/javascript-promise-ORE-loop से विधि ) var Promise = require('bluebird'); var promiseWhile = function(condition, action) …

2
फिर से पहले और बाद में पकड़ने का स्थान
मुझे .catchएक नेस्टेड वादे में BEFORE और AFTER लगाने के बीच के अंतर को समझने में परेशानी होती है । वैकल्पिक 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); }); वैकल्पिक …

8
Node.js में वादों के साथ कॉलबैक की जगह
मेरे पास एक सरल नोड मॉड्यूल है जो एक डेटाबेस से जुड़ता है और डेटा प्राप्त करने के लिए कई फ़ंक्शन हैं, उदाहरण के लिए यह फ़ंक्शन: dbConnection.js: import mysql from 'mysql'; const connection = mysql.createConnection({ host: 'localhost', user: 'user', password: 'password', database: 'db' }); export default { getUsers(callback) { …

2
Promise.resolve बनाम नया वादा (संकल्प)
मैं ब्लूबर्ड का उपयोग कर रहा हूं और मुझे दो तरीकों से समकालिक कार्यों को एक वादा में हल करने के लिए देखा जाता है, लेकिन मुझे दोनों तरीकों के बीच अंतर नहीं मिलता है। ऐसा लगता है कि स्टैकट्रेस थोड़ा अलग है, इसलिए वे सिर्फ एक नहीं हैंalias सही …
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.