我正在试图弄清楚如何获取属于另一个资源的子资源的列表,但我想独立于父资源请求它们。我有两个课程:User
和Notification
。当我请求用户对象时,它不会返回通知列表,但稍后我想获取这些通知。为此,我想使用URL
/users/:user_id/notifications
我已经设置了一个定义为
的路线RKRoute *notificationsAll = [RKRoute routeWithClass:[Notification class] pathPattern:@"users/:userID/notifications" method:RKRequestMethodAny];
但我怎样才能成功申请。显然路由器需要知道用户ID,但我不知道如何提供这个。以前我在一个对象中设置了一个瞬态属性,但在这种情况下,我没有一个对象来设置一个瞬态属性,因此不起作用。
我认为我做的事情完全错了,但任何帮助都会很棒
答案 0 :(得分:0)
要使路由器工作,您需要使用Notification
实例发出请求,Notification
类需要有一个名为userID
的属性,该路由可以提取以注入到路径模式。
如果Notification
不适合此角色,则需要将与路由关联的类更改为。那可能是字典或自定义对象。