在restful controller的url中可选的斜杠

时间:2013-10-17 12:09:22

标签: rest angularjs

有没有办法动态地为你的网址添加斜杠? 例如我希望能够在一个资源中生成以下休息网址。

rest/blogpost/1
rest/blogpost/1/allInfo

鉴于以下资源,我可以实现我的第一个网址。但有没有办法用/ allInfo创建第二个url(在同一个lResource中是可选的)。

lResource = $resource("../rest/blogpost/:blogId", {

或者我需要这样的第二个资源吗?

lResource = $resource("../rest/blogpost/:blogId/allInfo", {

第二个$资源的问题是allInfo不是可选的

1 个答案:

答案 0 :(得分:2)

如果使用:使第二个参数可选,则可以使其工作。

  var lResource = $resource("rest/blogpost/:blogId/:allInfo");
    lResource.query({});
    lResource.query({blogId:123});
    lResource.query({blogId:123,allInfo:'allInfo'});

请参阅我的小提琴http://jsfiddle.net/cmyworld/NnHr4/1/(参见控制台日志)