我具有以下代码设置来处理Vue错误(规范401s)
this.app.use(async function(ctx, next) {
try {
await next();
} catch (err) {
if (401 == err.status) {
if ('/favicon.ico' != ctx.path) {
ctx.body = await ctx.render('error', {
message: err,
status: ctx.status,
});
}
} else {
throw err;
}
}
});
我尝试运行此命令,但未显示错误页面。确认我已将此添加到路由器...
const ERROR = async function(ctx) {
await ctx.render('error');
};
router.get('/test', ERROR);
它呈现良好。我想念什么?如何使用Koa在catch中提供错误页面?