0

我将 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 请求对象时,路由器如何知道要使用哪个响应描述符?

4

1 回答 1

1

我假设您的基本 URL 设置为mydomain.com.

你的路径模式是错误的,它们应该设置为:

@"networks/:identifier"
@"users/:identifier"

现在可以根据路径区分响应描述符。

于 2013-06-05T06:27:46.093 回答