My Student ulr looks like this:
var Student = $resource('/app/student/:studentid:courseId',
{studentid:'@id',courseId:'@cid'}
);
When I call it without parameters I would like the url be /app/student/
(works)
var names=Student.query(
function(){
deferred.resolve(names);
}
);
When I call it with studentid I would like the url be /app/student/?id=88
(works)
Student.get({"id":id},
function(data){
deferred.resolve(data);
}
);
When I call with courseid only I would like the url be /app/student/?courseid=99
(doesnt)
Student.query({courseId:cId},
function(data){
deferred.resolve(data);
}
);
Instead I get: /app/student/6682831673622528
When I call with both student and course id I would like: /app/student/?id=1&courseid=2
Instead I get /app/student/12
Trying something like this for the url: /app/student/:studentid&:courseid
gives me /app/student/1&2
Somehow, only giving studentid works but courseid or both doesn't work as I would want it. Not sure how I would expect it because there nothing in the documentation about multiple parameters as a query string (there is on extending the url with /app/student/studentid/1/courseid/2
but since it's an xhr request I'd like to have it request /app/student/
with the GET parameters appended as ?one=val&two=val
Is there a way to do this?