请问大家是怎么处理eggjs中的错误的呢
发布于 4 年前 作者 ht-sauce 4777 次浏览 来自 问答

‘use strict’; const Service = require(‘egg’).Service;

class UserService extends Service { async find() { const { ctx, app } = this; const sequelize = app.Sequelize; // console.log(app.Sequelize); const query = [[ sequelize.fn(‘COUNT’, sequelize.col(‘id’)), ‘num’ ]]; const result = await ctx.model.Consumer.User.findAll({ attributes: query, }); console.log(result[0].dataValues.num); return result; } async create() { const { ctx } = this; return 1; } }

module.exports = UserService;

像这里我使用了async,await 难道每次都使用try catch吗?岂不是很累?请问大家怎么处理的?

2 回复

https://eggjs.org/zh-cn/core/error-handling.html#自定义统一异常处理 你可以看这篇官方文档,简单配置下就可以了~ egg 会全局中间件捕获异常

@okoala 不是这个问题,是单独的错误连传问题。我已经解决了。谢谢

回到顶部