में $ संसाधन सेवा त्रुटियों को कैसे प्रबंधित करें मैं अपने एपीआई के लिए अनुरोध कर रहा हूं और मैं AngularJS $ संसाधन मॉड्यूल का उपयोग कर रहा हूं। यह $ http से अलग है इसलिए मुझे नहीं पता कि मेरी त्रुटियों को कैसे संभाला जाए।AngularJS
मेरी सेवा:
var appServices = angular.module('app.services', ['ngResource']);
appServices.factory('Category', ['$resource',
function($resource){
return $resource('/apicategoryerr/?format=:format', {}, {
query: {
method: 'GET',
params: { format: 'json'},
isArray: true,
}
});
}]);
मेरे नियंत्रक:
...
Category.query(function(data) {
console.log(data);
});
...
मैं इस या की तरह कुछ चाहते हैं .. मैं नहीं जानता कि एक तरह से अगर मेरे एपीआई काम नहीं कर रहा त्रुटियों को संभालने के लिए ..
Category.query().success(function() {
console.log('success');
}).error(function() {
console.log('error');
});
प्रलेखन में यह तीसरा पैरामीटर त्रुटि कॉलबैक जैसा दिखता है। "संसाधन.एक्शन ([पैरामीटर], [सफलता], [त्रुटि])" http://docs.angularjs.org/api/ngResource.$resource – Marcel
हाँ, यदि आप कॉन्फ़िगर ऑब्जेक्ट पास करते हैं। –
क्या इस संसाधन के सभी उपयोगों के लिए सामान्य त्रुटि वाले हैंडलर को परिभाषित करने का कोई तरीका है (उदाहरण के लिए "संसाधन सर्वर द्वारा अधिकृत नहीं है"? –