बीच क्या अंतर है PromiseऔरObservable कोणीय में ? प्रत्येक पर एक उदाहरण दोनों मामलों को समझने में मददगार होगा। किस परिदृश्य में हम प्रत्येक मामले का उपयोग कर सकते हैं?
मेरे पास एक AngularJS सेवा है जिसे मैं कुछ अतुल्यकालिक डेटा के साथ आरंभ करना चाहता हूं। कुछ इस तरह: myModule.service('MyService', function($http) { var myData = null; $http.get('data.json').success(function (data) { myData = data; }); return { setData: function (data) { myData = data; }, doStuff: function () { return myData.getSomeData(); …
AngularJS में अजाक्स अनुरोध को देखते हुए $http.get("/backend/").success(callback); उस अनुरोध को रद्द करने का सबसे प्रभावी तरीका क्या है यदि कोई अन्य अनुरोध लॉन्च किया गया है (उदाहरण के लिए एक ही बैकेंड, विभिन्न मापदंडों)।
मैं इस उदाहरण को एंगुलर के डॉक्स से देख रहा हूं, $qलेकिन मुझे लगता है कि यह सामान्य तौर पर वादों पर लागू होता है। नीचे दिए गए उदाहरण को उनकी टिप्पणी के साथ उनके डॉक्स से शब्दशः कॉपी किया गया है: promiseB = promiseA.then(function(result) { return result + 1; …
इसलिए मेरे पास एक ऐसी स्थिति है जहां मेरे पास एक अज्ञात लंबाई की कई वादे श्रृंखलाएं हैं। मैं चाहता हूं कि सभी CHAINS संसाधित होने पर कुछ कार्रवाई हो। क्या यह भी संभव है? यहाँ एक उदाहरण है: app.controller('MainCtrl', function($scope, $q, $timeout) { var one = $q.defer(); var two …
मेरे पास ए Promise। मैंने जरूरत पड़ने पर AJAX अनुरोध रद्द करने के लिए इसे बनाया। लेकिन जब से मुझे उस AJAX को रद्द करने की आवश्यकता नहीं है, मैंने इसे कभी हल नहीं किया है और AJAX सफलतापूर्वक पूरा हुआ। एक सरलीकृत स्निपेट: var defer = $q.defer(); $http({url: 'example.com/some/api', …