restfull 控制器 url 中的可选斜杠



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

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

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

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

还是我需要这样的第二个资源?

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

第二个$resource的问题在于allInfo不是可选的。

如果您使用 : 将第二个参数设置为可选,则可以使其工作。

  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/(请参阅控制台日志)

最新更新