क्या कोणीय इंटरसेप्टर्स का उपयोग करके अनुरोध को रोकना संभव है?कोणीयजेएस: अनुरोध को कैसे रोकें
$provide.factory('myHttpInterceptor', function($q, someService) {
return {
'request': function(config) {
// here I'd like to cancel a request depending of some conditions
}
}
});
$httpProvider.interceptors.push('myHttpInterceptor');
आप क्या लाइन 'वापसी config समझाने कृपया सकते हैं || $ q.when (config); 'करता है? या इसके बजाय: 'कॉन्फ़िगरेशन' को गलत तरीके से कैसे मूल्यांकन किया जा सकता है - उस पंक्ति के ऊपर वाला कोड मानता है कि यह एक मान्य कॉन्फ़िगरेशन ऑब्जेक्ट है? –
आप सही हैं। यह 'config.timeout = canceler.promise' के बाद से 'रिटर्न कॉन्फ़िगरेशन' होना चाहिए; 'अगर कॉन्फ़िगरेशन' अपरिभाषित 'है तो वैसे भी काम नहीं करेगा। मैं मैला था और पुराने इंटरसेप्टर दस्तावेज से कोड ले लिया, जिसमें केवल 'रिटर्न कॉन्फ़िगरेशन || पंक्ति शामिल है $ q.when (config); 'और इसके ऊपर कुछ तर्क जोड़ा गया। मैं इसे संपादित करूंगा। धन्यवाद। – tasseKATT