我是一个使用$resource的新手,但我有这个问题,我不能发布我的信息,回应是“选项”和"404“。
能告诉我哪里出了问题吗?谢谢。
//Model Side
app.factory("Contact", function ($resource) { //$resource(url,[paramDefaults], [actions], options);
return $resource(
api_url + "/client/:idClient/contact/:idContact",
{ idClient: '@idClient', idContact: '@idContact'},
{
'query': {method: 'GET', isArray: true},
'newContact': {method: 'POST',params: {idClient: '@idClient'}},
'getContact':{method: 'GET', isArray: false}
}
);
});
//Controller Side
var contact = {"name":"mary", "lastname":"kurry","phone":"1234324234"};
Contact.newContact({'idClient':idClient}, contact);发布于 2014-11-07 02:04:25
您可以使用以下简单方法:
Contact contact = {"name":"mary", "lastname":"kurry","phone":"1234324234"};
contact.$newContact({'idClient':idClient});在此示例中查看更多信息:https://docs.angularjs.org/api/ngResource/service/$resource
var CreditCard = $resource('/user/:userId/card/:cardId',
{userId:123, cardId:'@id'}, {
charge: {method:'POST', params:{charge:true}}
});
// We can retrieve a collection from the server
var cards = CreditCard.query(function() {
// GET: /user/123/card
// server returns: [ {id:456, number:'1234', name:'Smith'} ];
var card = cards[0];
// each item is an instance of CreditCard
expect(card instanceof CreditCard).toEqual(true);
card.name = "J. Smith";
// non GET methods are mapped onto the instances
card.$save();
// POST: /user/123/card/456 {id:456, number:'1234', name:'J. Smith'}
// server returns: {id:456, number:'1234', name: 'J. Smith'};
// our custom method is mapped as well.
card.$charge({amount:9.99});
// POST: /user/123/card/456?amount=9.99&charge=true {id:456, number:'1234', name:'J. Smith'}
});https://stackoverflow.com/questions/26786101
复制相似问题