如何在 HTTP 响应中包含嵌套模型?

How to include nested model in HTTP response?

只是想知道如何在使用 POST 请求创建父对象时在响应中包含 belongsTo 相关对象。我已经尝试在 'after save' 挂钩中加载相关对象,但它没有在响应中返回,只有外键。

例如

/teams/1/members POST

{ name: 'person1' }

预期响应:

{name:'person1', team:{id:1}}

实际回复:

{name:'person1', teamId: 1}

可能吗?如果没有,是否有解决方法?

你可以使用 remote after create hook.

  Team.afterRemote('*.__create__members', async (ctx, member, next) => {
    try {
      member.__data.team = await Team.findById(member.teamId)
      next()
    } catch (err) {
      next(err)
    }
  })