我有一个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 models,multiple methods
答案 0 :(得分:0)
也许您可以尝试下面的代码版本。此外,我认为你的意思是在方法完成之前操作数据,而不是之后。如果您等待,则已经创建了响应,从而阻止了您的预期目标。让我知道这是否有效(替换为适用于您的用例的方法)。
Wednesday 16th