我在想 Koa-compose 就算不使用 Promise.resolve 包装也可以
来源:11-12 总结
小学生6年级
2019-05-09
我觉得 Koa 和 express 的最大区别应该是在于 Koa 中剔除了大量的模块内容,保持内容小而精, 并且在此基础上使用新的 api 来实现中间件. 如果一定要说 async 和 await 的话, 就算 express 中一样可以 async, await 用起来. Koa 中也只是里面 reject 帮忙捕获了一下 .
感觉趋势是不是就是喜欢把东西拆分出去, 不管是 react 的 life-circle 到 hook 还是 express 到 Koa.
写回答
1回答
-
双越
2019-05-09
如果你保证你写的 koa2 中间件都是 async await 格式,那不用 Promise.resolve 包装也没问题。但是,万一你写的中间件是一个普通函数,不同 async 函数,那么 Promise.resolve 会帮你规避这个错误,这就是它存在的价值。
00
相似问题