想问一下有关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回答
-
yield next 就是先往下执行,执行后,再执行它当前区域与自己平层的代码。
return next 则是直接避开执行之后的平层代码,往往用于中断流程,提前返回。
next() 就是简单的,直接往下执行,也没有断点了。
如果对 await async 熟悉的话,建议舍弃 yield,理解上有些困难
012017-06-19
相似问题
更新包的问题
回答 2