如何在 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)
}
})
只是想知道如何在使用 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)
}
})