保存后自定义环回响应

时间:2016-11-01 18:28:10

标签: json node.js express loopback

我有一个loopback 2.x app,其中我有一个模型Conversation和一个模型Message,关系为“Conversation有很多消息”。我想自定义POST conversations/:id/messages的响应,其json响应不同于默认值,比如{status: 'success'}。我试图对方法__create__messages使用远程钩子,但它不起作用:

Conversation.afterRemote('__create__messages', function(ctx, next) {
  ctx.result.data = {
    success: 'yes'
  };
  next();
});

这仍然会返回默认响应。如何为远程方法返回自定义json?我只看到了所有模型或所有方法的示例:multiple modelsmultiple methods

1 个答案:

答案 0 :(得分:0)

也许您可以尝试下面的代码版本。此外,我认为你的意思是在方法完成之前操作数据,而不是之后。如果您等待,则已经创建了响应,从而阻止了您的预期目标。让我知道这是否有效(替换为适用于您的用例的方法)。

Wednesday 16th