有些判断是不是可以去掉。

来源:7-6 用户登出功能实现

NyanIT

2019-06-27

比如登出功能,then()不是请求成功后的回调吗,为什么还要判断返回的status为200才执行操作,有时候其他的状态码也是表示成功呢?还有就是server.use那里,不是调用/logout才会调用对应的server.use吗,为什么还要判断它的path和method。如果调用对应接口,执行对应的server.use也就是说它的path和method是固定的。除非服务端渲染时都会执行所有的server.use,才有必要去判断一下。

写回答

1回答

Jokcy

2019-06-28

server.use就是每次都会执行的,koa就一层层的方法调用,最终根据情况来返回。

判断200肯定要啊,不同的返回对应不同的情况,这边其实少了对其他状态的判断,毕竟这是一个课程,具体的错误判断根据公司不同情况肯定也不同

0
2
Jokcy
回复
NyanIT
那就用路由,但是路由的本质也是判断url和method,讲到底java的controller在执行到之前也是经过一系列拦截器,最终根据url和method等来执行的,其实道理都是一样的
2019-06-28
共2条回复

全栈进阶课程 React16.8+Next.js+Koa2一步到位开发Github

学习React/Next.js服务端渲染SSR同构设计方案,理解OAuth登录体系的实现原理

651 学习 · 311 问题

查看课程