angularjs - شرح - bootstrap




إرسال طلب الهيئة على الموارد دولار (2)

بناءً على @gargc ، يمكنك تمرير المعلمات @gargc إلى طريقة المورد:

myResource.save({ param: myParam }, myObject);

لقد ألقيت نظرة على API Angular لمورد $ ولم أجد طريقة لإرسال رسالة Request Body إلى خدمة RESTful.

أعلم أن هذا ممكن باستخدام نهج $ http ، كما هو الحال here ، لذلك ، هل من الممكن أيضًا استخدام $resource ؟

يبدو أن هذا هو خيارات $resource .

action - {string} - اسم الإجراء. يصبح هذا الاسم هو اسم الأسلوب على كائن المورد الخاص بك.

طريقة - {سلسلة} - طريقة طلب HTTP. الطرق الصحيحة هي: GET و POST و PUT و DELETE و JSONP

params - {object =} - مجموعة اختيارية من المعلمات pre-bound لهذا الإجراء.

isArray - {boolean =} - إذا كان true ، فإن الكائن الذي تم إرجاعه لهذا الإجراء عبارة عن صفيف ، راجع قسم الإرجاع.

في الوقت الحالي ، لم أجد أي طريقة لإرسال حمولة طلب تحتوي على كائن JSON.


طالما أن الإجراء يدعم رسالة نصية (على سبيل المثال POST ، ولكن ليس GET) ، يمكنك تمرير معلمة بيانات إلى طريقة إجراء المورد الخاص بك ، والتي سيتم إرسالها في نص الطلب:

yourResource.save(yourData)

مثال: http://jsfiddle.net/N3NXK/1/





angular-resource