不用多次 import 方法 success 和 fail

来源:4-16 响应处理—响应成功和响应失败精简封装

沐4

2022-11-16

老师,这么处理行么?

interface ContextCustom extends Context{
  success(data:any,msg:any): Object,
  fail(msg:any): Object
}
const customCtx = <ContextCustom> {}
customCtx.success = success
customCtx.fail = fail
Object.assign(this.app.context,customCtx)
写回答

1回答

keviny79

2022-11-16

这个不用继承Context,  TS +  Koa 会借助 this.app.context 的 context 把 res 对象 挂载到路的 ctx 参数书对象上

//img.mukewang.com/szimg/6374eebb090abac712920636.jpg

//img.mukewang.com/szimg/6374eebb0904cc1d12610633.jpg


0
2
rookie_white
老师这种方式没办法直接在中间件中ctx.fail ctx.success点出来,如果想点出来要怎么写呢
2023-08-14
共2条回复

前端高手养成计划-从前端到后端,全栈开发大型项目

从纯前端到“真正懂后端的前端”

215 学习 · 134 问题

查看课程