gpt4 book ai didi

javascript - Loopback自定义远程方法错误回调

转载 作者:行者123 更新时间:2023-12-01 04:00:33 25 4
gpt4 key购买 nike

我对环回模型有一些问题。我有各种受到远程方法攻击的模型。所有方法都使用自己的回调函数进行响应。当我将错误对象放入回调函数中时,我的问题就开始了。例如:

 promise()
.then(promiseResult => sencondPromise())
.then(promiseResult => cb(null, promiseResult))
.catch(err => cb({"status" : 400, "message" : "Response test"}, null));

触发正回调时没有问题。但当触发负回调时:

cb({"status" : 400, "message" : "Response test"}, null));

我收到这样的回复:

{
"error": {
"statusCode": 400,
"message": "Response test"
}
}

为什么状态字段改为statusCode?

提前致谢。

最佳答案

用于创建您自己的错误处理程序:

1) 删除 strong-error-handler来自middleware.json

2) 创建config.local.js并将以下代码放在那里:

function errorConverter(options){
return function(err, req, res, next){
//check err and create your custom error object
var customErr = {};
next(customErr);
}
}

module.exports = {
remoting: {
errorHandler: {
handler: errorConverter()
}
}
};

关于javascript - Loopback自定义远程方法错误回调,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42228829/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com