Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 是$resource';的基于冒号的模板语法;s url参数遵循标准,还是特定于AngularJS?_Javascript_Angularjs_Rfc_Hateoas_Uritemplate - Fatal编程技术网

Javascript 是$resource';的基于冒号的模板语法;s url参数遵循标准,还是特定于AngularJS?

Javascript 是$resource';的基于冒号的模板语法;s url参数遵循标准,还是特定于AngularJS?,javascript,angularjs,rfc,hateoas,uritemplate,Javascript,Angularjs,Rfc,Hateoas,Uritemplate,我正在使用的一个REST服务正在将HATEOAS链接发送回其AngularJS客户端。对于其中的一些,我们不能提供完整的URL(因为缺少信息),只能提供一个URI模板。我们希望遵循RFC6570()来实现这一点。语法是{;varName,foo},客户端应该扩展到;varName=bar;foo=baz 一位同事让我知道,$resource中使用冒号的语法::varName 我假设这方面的等价物是RFC(简单字符串扩展)中的第3.2.2节:{varName},例如example.com/orde

我正在使用的一个REST服务正在将HATEOAS链接发送回其AngularJS客户端。对于其中的一些,我们不能提供完整的URL(因为缺少信息),只能提供一个URI模板。我们希望遵循RFC6570()来实现这一点。语法是
{;varName,foo}
,客户端应该扩展到
;varName=bar;foo=baz

一位同事让我知道,
$resource
中使用冒号的语法:
:varName
我假设这方面的等价物是RFC(简单字符串扩展)中的第3.2.2节:
{varName}
,例如
example.com/order/{orderId}/
将是
example.com/order/:orderId/
,并扩展到
../order/123/

那么,首先,冒号语法可以用于矩阵参数模板吗

其次,冒号语法是在标准/rfc中定义的,还是特定于AngularJS? (该服务应该与客户端无关。)

最后但并非最不重要的一点是,AngularJS是否支持现成的RFC6570


注意:这是Angualr JS邮件列表中的一封邮件…

你问了很多问题

不,该角度格式不符合RFC 6570

我相信:URL的前缀变量语法是从RubyonRails开始的。我不知道这方面的规格

谷歌搜索
RFC6570 javascript
RFC6570 angular
导致了大量结果。我可能会建议traverson具有角度扩展,但不支持开箱即用