我正在使用RavenDB进行持久化,它给出了像这样的对象标识符:
网络/ 33 用户/ 322
等安装网络的路由是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上请求对象时,路由器如何知道要使用哪个响应描述符?
答案 0 :(得分:1)
我假设您的基本网址设置为mydomain.com
。
您的路径模式错误,应设置为:
@"networks/:identifier"
@"users/:identifier"
现在可以根据路径区分响应描述符。