Ich habe eine AngularJS $ resource:
$resource("http://localhost:3000/:id",{
id: '@id'
},
{
get: {
method:'GET',
isArray: false
},
foo: {
method:'POST',
url: 'http://localhost:3000/:id/foo',
isArray: false
}
});
Nun, wenn ich rufe:
User.foo({id:'123', anotherParam: 'bar'});
Dies führt in der URL 'http://localhost:3000/foo' genannt wird, und das Bestehen der ID und anotherParam-Parameter als POST-Felder.
Ich möchte es tatsächlich "http://localhost:3000/123/foo" aufrufen und nur den Parameter anotherParam als ein POST-Feld übergeben.
Wie bekomme ich den ID-Parameter korrekt zu verhalten?