有没有办法在休息网址上动态添加斜杠?例如,我希望能够在一个资源中生成以下 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/(请参阅控制台日志)