我正在处理的一项 REST 服务正在将 HATEOAS 链接发送回其 AngularJS 客户端。对于其中一些,我们无法提供完整的 URL(由于缺乏信息),只能提供一个 URI 模板。我们希望遵循 RFC 6570(第 3.2.7 节,“路径样式参数扩展”)来做到这一点。语法是{;varName,foo}
客户端应该扩展的;varName=bar;foo=baz
一位同事让我知道AngularJS 的文档,$resource
其中使用了带冒号的语法::varName
我想这将是 RFC 中的第 3.2.2 节(简单字符串扩展):,{varName}
例如example.com/order/{orderId}/
将example.com/order/:orderId/
在该语法中,并扩展为.../order/123/
那么,首先,冒号语法可以用于矩阵参数模板吗?
其次,冒号语法是在标准/rfc 中定义的,还是特定于 AngularJS 的?(该服务应该与客户端无关。)
最后但同样重要的是,AngularJS 是否支持开箱即用的 RFC6570?
PS:这是来自 Angualr-JS 邮件列表的交叉帖子...