पूर्ण होने की प्रतीक्षा मैं एक एकल ngResource के साथ परिभाषित कारखाना है:AngularJS - कई संसाधन प्रश्नों
App.factory('Account', function($resource) {
return $resource('url', {}, {
query: { method: 'GET' }
});
});
मैं क्वेरी विधि इस कारखाने पर परिभाषित करने के लिए कई कॉल करने कर रहा हूँ। कॉल एसिंक्रोनस रूप से भी हो सकता है, लेकिन मैं दोनों आगे बढ़ने से पहले पूरा करने के लिए कॉल के लिए प्रतीक्षा करने की आवश्यकता:
App.controller('AccountsCtrl', function ($scope, Account) {
$scope.loadAccounts = function() {
var billingAccounts = Account.query({ type: 'billing' });
var shippingAccounts = Account.query({ type: 'shipping' });
// wait for both calls to complete before returning
};
});
वहाँ AngularJS कारखानों ngResource, jQuery के $ .जब (के समान के साथ परिभाषित के साथ ऐसा करने का कोई तरीका है) तो।() कार्यक्षमता? मैं अपने वर्तमान प्रोजेक्ट में jQuery को नहीं जोड़ना पसंद करूंगा।
संसाधन वादे वापस नहीं करते हैं, वे भविष्य में भरने के लिए वस्तुओं को वापस कर देते हैं। हालांकि * अस्थिर * 1.1.3 संस्करण में, संसाधनों में '$ फिर संपत्ति भी होती है लेकिन किसी भी वादे ऑब्जेक्ट का पर्दाफाश नहीं करती है। '$ वादा 'का खुलासा 1.1.4 –
@ UmurKontacı में होगा दुर्भाग्यवश * नहीं * कोणीय 1.1.4 में! – nh2
* संसाधनों के बारे में विवरण वादा समस्या नहीं है * [इस धागे] में पाया जा सकता है (https://groups.google.com/forum/#!msg/angular/N5yBJvl7Pbg/C48oelQu6DgJ) और [इस पुल अनुरोध] में (https://github.com/angular/angular.js/pull/2060#issuecomment-17026079)। – nh2