Koa2中的route层,service层异常统一处理有没有好的方式 ?router层使用了一个error中间件去全部处理, 那service层和model层的error怎么样去统一处理 ? 每一个像下面用trycatch去捕捉吗?demo.service.jsasync _isUserAlreadyExistByOptions (optionName, optionValue) { let result = false
try { let res = await userModel.findOneUserByOption(optionName, optionValue)
result = res.length > 0 ? true : false
} catch (error) {
logger.error(`ServiceError: error in UserService _isUserAlreadyExistByPhone, ${error}`)
result = false// demo
} return result
}希望有大佬能为我指迷津。
- 1 回答
- 0 关注
- 657 浏览
添加回答
举报
0/150
提交
取消