菜鸟教程小白 发表于 2022-12-13 04:22:16

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>{
    &#34;name&#34;=&#34;My wish list&#34;,
    &#34;id&#34;=1234
}
</code></pre>

<p><strong>GET/api/products</strong></p>

<pre><code>{
    products:[
    {
      &#34;name&#34;=&#34;Product 1&#34;,
      &#34;id&#34;=1111
    },
    {
      &#34;name&#34;=&#34;Product 2&#34;,
      &#34;id&#34;=2222
    },
    {
      &#34;name&#34;=&#34;Product 3&#34;,
      &#34;id&#34;=3333
    }]
}
</code></pre>

<p><strong>GET/api/wish_list_products/?wish_list_id=1234</strong></p>

<pre><code>{
    products:[
    {
      &#34;id&#34;=1111
    },
    {
      &#34;id&#34;=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]
查看完整版本: ios - RestKit 对象映射与外键和服务