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

Popular posts from this blog

java - org.apache.http.ProtocolException: Target host is not specified -

java - Gradle dependencies: compile project by relative path -

ruby on rails - Object doesn't support #inspect when used with .include -