http - Angularjs Service performing a POST request randomly gets cancelled -
मेरे पास एक ऐसी सेवा है जो एक साधारण पोस्ट करती है:
saveVersion: function (styleGuideId, डेटा) {return $ http ({method: 'post', url: '/ style_guides /' + styleGuideId + '/ new_version', डेटा: डेटा})। फिर (function (project) {console.log ('request complete' )}); },
कंसोल में, अगर मैं यह अनुरोध आग लगाता हूं, तो यह ठीक काम करता है।
लेकिन जब मैं अपने यूआई में एक बटन पर क्लिक करता हूं जो यह अनुरोध करता है, तो मुझे मेरे सर्वर पर अनुरोध 200 के साथ पूरा हो जाता है लेकिन क्लाइंट की तरफ ब्राउजर का कहना है कि इसे रद्द कर दिया गया है।
अतिरिक्त जीईटी भी एक रहस्य है कंसोल में, मैं इस तरह से अनुरोध को ट्रिगर करता हूं:
angular.element (document.body) .injector ()। ('StyleGuides') प्राप्त करें। SaveVersion (sg_id, डेटा) // sg_id और डेटा स्थानीय वेरिएबल्स हैं जो मुझे इस तरह मिले: sg_id = angular.element ($ 0) .scope ()। Project.style_guide_id
बस इसे सुलझा लिया। बेवकूफ गलती
सहेजे जाने वाले बटन को इस तरह देखा गया:
& lt; a href = "javacript: //" ng-click = "saveverions ()" & gt ; सहेजें & lt; / a & gt;
टाइपो देखें? javacript: //
से javascript: //
को तय किया जा रहा है।
Comments
Post a Comment