我对环回模型有一点问题。我有各种模型,远程方法受到攻击。所有方法都使用自己的回调函数进行响应 当我将错误对象放入回调函数时,我的问题开始了。 例如:
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? p>
提前致谢。
答案 0 :(得分:2)
用于创建自己的错误处理程序:
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()
}
}
};