我的学生 ulr 看起来像这样:
var Student = $resource('/app/student/:studentid:courseId',
{studentid:'@id',courseId:'@cid'}
);
当我在没有参数的情况下调用它时,我希望 url 是/app/student/
(有效)
var names=Student.query(
function(){
deferred.resolve(names);
}
);
当我用 studentid 调用它时,我希望 url 是/app/student/?id=88
(有效)
Student.get({"id":id},
function(data){
deferred.resolve(data);
}
);
当我只用 courseid 打电话时,我希望 url 是/app/student/?courseid=99
(不)
Student.query({courseId:cId},
function(data){
deferred.resolve(data);
}
);
相反,我得到:/app/student/6682831673622528
当我同时使用学生和课程 ID 打电话时,我想:/app/student/?id=1&courseid=2
相反,我得到/app/student/12
尝试这样的 url:/app/student/:studentid&:courseid
给我/app/student/1&2
不知何故,只提供 studentid 作品但 courseid 或两者都不能像我想要的那样工作。不知道我会如何期望它,因为文档中没有关于多个参数作为查询字符串的内容(有关于扩展 url 的内容,/app/student/studentid/1/courseid/2
但由于它是一个 xhr 请求,我想让它请求/app/student/
附加 GET 参数为?one=val&two=val
有没有办法做到这一点?