有没有办法动态地为你的网址添加斜杠? 例如我希望能够在一个资源中生成以下休息网址。
rest/blogpost/1
rest/blogpost/1/allInfo
鉴于以下资源,我可以实现我的第一个网址。但有没有办法用/ allInfo创建第二个url(在同一个lResource中是可选的)。
lResource = $resource("../rest/blogpost/:blogId", {
或者我需要这样的第二个资源吗?
lResource = $resource("../rest/blogpost/:blogId/allInfo", {
第二个$资源的问题是allInfo不是可选的
答案 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/(参见控制台日志)