‘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吗?岂不是很累?请问大家怎么处理的?
https://eggjs.org/zh-cn/core/error-handling.html#自定义统一异常处理 你可以看这篇官方文档,简单配置下就可以了~ egg 会全局中间件捕获异常
@okoala 不是这个问题,是单独的错误连传问题。我已经解决了。谢谢