当服务器出现一个错误时,我传递了一个名为“ formatErrors”的函数。
try {
// everything okay with mongoose!
} catch (err) {
// Error!
return {
ok: false,
errors: formatErrors(err, models)
}
}
函数formatErrors看起来像这样:
import pick from 'lodash.pick';
export default (err, models) => {
if (err instanceof models.mongoose.Error.ValidationError) {
return [{ path: 'mongoose', message: err }]
}
return [{ path: 'name', message: 'something went wrong' }];
};
所以,我的意图是处理猫鼬错误,并像这样返回它:
{
path: 'mongoose',
message: 'MONGOOSE ERROR BLA BLA BLA'
}
但是处理该功能的功能不起作用。我该怎么办?
谢谢!