• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

ios - RestKit 对象映射与外键和服务

[复制链接]
菜鸟教程小白 发表于 2022-12-13 04:22:16 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

我正在尝试为类似 rest 的服务设置一个 RestKit 对象映射,但不幸的是我无法控制。

该模型是带有产品列表的愿望 list 。 WishList 和 Product 显然是多对多的关系。愿望 list 和产品具有各种属性,为简单起见,我们假设它们都只有名称。

我有单独的服务来获取愿望 list 的详细信息、产品的详细信息以及它们之间的关系。

例如:

GET/api/wish_list/?id=1234

{ 
    "name"="My wish list",
    "id"=1234
}

GET/api/products

{
    products:[
    {
        "name"="roduct 1",
        "id"=1111
    },
    {
        "name"="roduct 2",
        "id"=2222
    },
    {
        "name"="roduct 3",
        "id"=3333
    }]
}

GET/api/wish_list_products/?wish_list_id=1234

{
    products:[
    {
        "id"=1111
    },
    {
        "id"=2222
    }
}

我在 Product 和 WishList 实体之间创建了核心数据关系,但我如何告诉 RestKit 它应该发出第二个请求以获取特定 WishList 的产品 ID 列表?

我想我应该使用 [RKRoute routeWithRelationshipNamebjectClass:pathPattern:method:] 和/或 RKConnectionDescription 对象,但我真的无法从帮助中弄清楚如何他们可以帮助我。



Best Answer-推荐答案


RestKit 不会自动加载关系的数据,您需要告诉它何时这样做。如果您使用 routeWithRelationshipNamebjectClass:pathPattern:method: 添加路由,则可以使用 getObjectsAtPathForRelationshipfObject:parameters:success:failure: 发出请求。基本上,它将关系名称链接到请求以收集所需的详细信息。

关于ios - RestKit 对象映射与外键和服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19097183/

回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注0

粉丝2

帖子830918

发布主题
阅读排行 更多
广告位

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap