Служба REST, над которой я работаю, отправляет ссылки HATEOAS обратно своему клиенту AngularJS. Для некоторых из них мы не можем предоставить полный URL (из-за отсутствия информации), только шаблон URI. Мы хотим следовать RFC 6570 (section 3.2.7, "Path-Style Parameter Expansion"), чтобы сделать это. Синтаксис {;varName,foo}
, который клиент должен расширяться ;varName=bar;foo=baz
коллега сделал мне известно о AngularJS's documentation для $resource
, где используется синтаксис с двоеточием: :varName
Я полагаю, что эквивалентно для этого будет раздел 3.2.2 в что RFC (простое расширение строки): {varName}
, например example.com/order/{orderId}/
будет example.com/order/:orderId/
в этом синтаксисе и развернуть до .../order/123/
Так, во-первых, можно ли использовать синтаксис двоеточия для шаблонов матричных параметров?
Во-вторых, это синтаксис двоеточия, определенный в стандарте/rfc, или он специфичен для AngularJS? (Предполагается, что услуга является климатической.)
И последнее, но не менее важное: поддерживает ли AngularJS RFC6570?
P.S .: Это cross-post из списка рассылки Angualr-JS ...