我正在使用 Restkit 在我的 iOS 项目中提出我的请求。我的问题是其中一条路线正在覆盖另一条路线,或者优先考虑。
[objectManager.router.routeSet addRoute:[RKRoute routeWithClass:[Prescription class]
pathPattern:@"v1/prescriptions/:prescriptionID\\.json" method:RKRequestMethodPOST]];
当我尝试调用其返回下方的路线并被映射为处方时(上面的路线/映射)。
[objectManager.router.routeSet addRoute:[RKRoute routeWithClass:[PrescriptionStatus class]
pathPattern:@"v1/prescriptions/request.json" method:RKRequestMethodPOST]];
所以我猜测 RestKit 认为“request.json”(又名 PrescriptionStatus)实际上是我在调用特定的处方记录,就好像我在用“123.json”调用一样。
我怎样才能设置这两条路线并让它们都工作。这意味着我如何设置上面的两条路线并调用 PrescriptionStatus ("request.json") 返回一个 PrescriptionStatus 类并正确映射它。但是,还要调用一个特定的 Prescription ("123.json"),它应该返回一个 Prescription。