想问一下有关next的问题

来源:10-7 用 DHC 插件快速测试本地 API 服务

mylovef

2017-06-16

这里视频7分31秒122行的return next起到的作用是跳出当前的中间件,转向寻找下一个匹配的路由规则吗?

而yield next是继续在该路由上执行下一个中间件函数?

这里yield next

next( )

next

return next( )

next( )

在koa使用时的区别是什么?


谢谢老师

写回答

1回答

Scott

2017-06-17

yield next 就是先往下执行,执行后,再执行它当前区域与自己平层的代码。

return next 则是直接避开执行之后的平层代码,往往用于中断流程,提前返回。


next() 就是简单的,直接往下执行,也没有断点了。


如果对 await async 熟悉的话,建议舍弃 yield,理解上有些困难

0
1
mylovef
非常感谢!
2017-06-19
共1条回复

贯穿全栈React Native开发App

全面掌握React Native技术,不止步前端开发,让你移动领域大放光彩

946 学习 · 385 问题

查看课程