ios - RestKit 对象映射与外键和服务
<p><p>我正在尝试为类似 rest 的服务设置一个 RestKit 对象映射,但不幸的是我无法控制。</p>
<p>该模型是带有产品列表的愿望 list 。 WishList 和 Product 显然是多对多的关系。愿望 list 和产品具有各种属性,为简单起见,我们假设它们都只有名称。</p>
<p>我有单独的服务来获取愿望 list 的详细信息、产品的详细信息以及它们之间的关系。 </p>
<p>例如:</p>
<p><strong>GET/api/wish_list/?id=1234</strong></p>
<pre><code>{
"name"="My wish list",
"id"=1234
}
</code></pre>
<p><strong>GET/api/products</strong></p>
<pre><code>{
products:[
{
"name"="Product 1",
"id"=1111
},
{
"name"="Product 2",
"id"=2222
},
{
"name"="Product 3",
"id"=3333
}]
}
</code></pre>
<p><strong>GET/api/wish_list_products/?wish_list_id=1234</strong></p>
<pre><code>{
products:[
{
"id"=1111
},
{
"id"=2222
}
}
</code></pre>
<p>我在 Product 和 WishList 实体之间创建了核心数据关系,但我如何告诉 RestKit 它应该发出第二个请求以获取特定 WishList 的产品 ID 列表?</p>
<p>我想我应该使用 <code></code> 和/或 <code>RKConnectionDescription</code> 对象,但我真的无法从帮助中弄清楚如何他们可以帮助我。</p></p>
<br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
<p><p>RestKit 不会自动加载关系的数据,您需要告诉它何时这样做。如果您使用 <code>routeWithRelationshipName:objectClass:pathPattern:method:</code> 添加路由,则可以使用 <code>getObjectsAtPathForRelationship:ofObject:parameters:success:failure:</code> 发出请求。基本上,它将关系名称链接到请求以收集所需的详细信息。</p></p>
<p style="font-size: 20px;">关于ios - RestKit 对象映射与外键和服务,我们在Stack Overflow上找到一个类似的问题:
<a href="https://stackoverflow.com/questions/19097183/" rel="noreferrer noopener nofollow" style="color: red;">
https://stackoverflow.com/questions/19097183/
</a>
</p>
页:
[1]