【发布时间】:2019-03-06 20:47:07
【问题描述】:
拥有 mongoose 模型是否可以使用 .on('error) 侦听器直接向模型添加错误处理?
我的目标是根据其来源将自定义错误消息添加到传入的错误中。此外,我还在考虑更改错误消息以使其对用户更友好。
this.model.on('error', function(error) {
if (someCondition)
error = new ApolloError('Custom message', 'NOT_FOUND')
return error;
});
基本上,每当 mongoose 抛出满足某些条件的错误时,我希望收到带有代码 NOT_FOUND 的错误和自定义消息。任何帮助将不胜感激。
【问题讨论】: