0
我使用RavenDB爲我的堅持這是給我的對象這樣的標識:RestKit pathPattern使用ravenDb ID
網絡/ 33 用戶/ 322
等,在此路由載入我的網絡是REST風格mydomain.com/networks/33
所以我想知道如果我有任何問題映射我的responseDescriptors在應用程序初始化的一個地方。
比方說,我有這個適合我的網絡響應描述:
[manager addResponseDescriptor:[RKResponseDescriptor
responseDescriptorWithMapping:networkMapping
pathPattern:@":\\identifier"
keyPath:@"Network"
,這對我的用戶響應描述:
[manager addResponseDescriptor:[RKResponseDescriptor
responseDescriptorWithMapping:networkMapping
pathPattern:@":\\identifier"
keyPath:@"User"
當我要求在mydomain.com/networks/33對象或mydomain.com/users/323路由器如何知道使用哪個響應描述符?
這意味着該網址將解析爲網絡/網絡/ 33而不是網絡/ 33。 ravenDb ID生成器給我一個網絡ID/33而不是33 – HCdev
響應描述符路徑用於理解URL的結果,而不是創建URL。路徑模式中的標識符是URL的描述,而不是代碼中的標識符。如果您使用的是路由,那麼路徑模式需要不同,因爲它們使用對象標識來生成URL。 – Wain