【问题标题】:Relationship with json-server与 json-server 的关系
【发布时间】:2020-07-20 07:16:51
【问题描述】:

我正在使用 json-server 构建一个假 API,但在传递查询时遇到了问题。当我使用_expand 时,我可以显示关系的参数,但是当它是子内部的关系时,它不起作用。

例如,我有通过传递http://localhost:3000/schedules 访问的这个 json:

{
   id: 1,
   date: "2020-04-25T14:20:00-03:00",
   status: "Novo serviço",
   usersId: 5,
   providersId: 1,
   servicesId: 1,
},

现在要显示与用户的关系,我通过以下查询:

http://localhost:3000/schedules?_expand=users

返回如下:

{
   id: 1,
   date: "2020-04-25T14:20:00-03:00",
   status: "Novo serviço",
   usersId: 5,
   providersId: 1,
   servicesId: 1,
   users: {
      id: 5,
      name: "Carla Pedroso",
      photo: "https://cdn.pixabay.com/photo/2016/01/19/17/48/woman-1149911_960_720.jpg",
      rating: 5,
      addressesId: 1,
   },
},

好吧,我的问题是如何显示addressesId 的 JSON,因为我已经尝试过使用_expand 但没有成功。

【问题讨论】:

标签: json angular json-server


【解决方案1】:

使用 json-server 可以将一个元素的父子元素添加到结果中,但是它只会带一个级别,所以不会带祖父母或孙子的。

在您的情况下,您可以查看用户并要求扩展地址并嵌入时间表,而不是查看时间表

http://localhost:3000/users?_expand=addresses&_embed=schedules

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-12-15
    • 2017-05-28
    • 1970-01-01
    • 2015-12-16
    • 2016-06-13
    • 1970-01-01
    • 2011-01-07
    • 2022-01-25
    相关资源
    最近更新 更多