我正在處理的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:這是從Angualr-JS郵件列表cross-post ...