मैं एक कारखाने कि मेरे लेख मॉडल के लिए $ संसाधन रिटर्न है:AngularJS संसाधन - PUT विधि आईडी नहीं मिल रहा है
angular.module('ADI.Resources').factory("Articles", ['$resource', function($resource) {
return $resource('/api/v1/article/:articleId', {
articleId: '@_id',
_shop: window.user._shop
}, {
update: {
method: 'PUT'
}
});
}]);
GET
, POST
और DELETE
अच्छी तरह से काम कर रहे हैं, लेकिन अद्यतन नहीं (डाल) । यहाँ कोड मैं का उपयोग किया जाता है: जब एक अद्यतन कर articleId पैरामीटर भरा नहीं है:
PUT http://localhost:3000/api/v1/article?_shop=100000000000000000000001
के बजाय:
PUT http://localhost:3000/api/v1/article/300000000000000000000001?_shop=100000000000000000000001
किसी भी विचार क्यों
Articles.update({articleId: '300000000000000000000001'}, function(article){
console.log(article);
});
यह इस अनुरोध को बना रहा है ? धन्यवाद!
पुट अनुरोध में सामग्री भेजना चाहिए, यूआरएल में नहीं! – Fals
धन्यवाद आपके उत्तर के लिए झूठ! यह वास्तव में आपके जैसे सामग्री में आलेख भेज रहा है। मुझे लगता है कि मैंने एपीआई की योजना बनाई जब मैंने एक त्रुटि की। – doobdargent