如果我有这样的远程方法:
Command.remoteMethod('invoke', {
http: {verb: 'post', status: 200, source: 'body'},
returns: {arg: "text", type: "string"}
});
有时我们需要用text
论据来回应,有时需要用一个完全空的身体来回应。在远程方法代码中,我有类似以下内容:
Command.invoke = callback => {
// ...
if (error) {
callback(null, 'There was an error');
} else {
callback(null);
}
}
问题是,在else
分支中,主体永远不会为空。我也尝试过:callback(null, null)
和callback(null, '')
。
有没有办法做到这一点?还是我需要实现一个远程挂钩来手动修改响应以获取所需信息?
最好的方法是使用后遥控功能
如果没有内容,则可以添加
ctx.res.statusCode = 204
ctx.res.end(null);
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句