关于yield的问题

来源:2-4 异步函数 Async Function 统一世界

慕盖茨9754587

2018-04-03

如图,视频中的代码

data = JSON.parse(data)  是不是应该加个yield   应该是  data = yield JSON.parse(data) 

因为上一步是异步操作啊,如果没有yield暂停的话拿到的data可能会是undefined,虽然这里不加yield可以,我觉得是文件在本地的原因。

老师,以上是我的理解,求解!

http://img.mukewang.com/szimg/5ac38ccf00015e8b06920220.jpg

写回答

2回答

Scott

2018-04-05

这个不是异步的操作,应该不用加的,下面的 res.json 你不加,去掉试下,应该也是不需要的。

0
0

慕盖茨9754587

提问者

2018-04-03

再补充一下,我是因为之前看到的这块代码才想的这个问题,如下图

就在  res.json()  前加了 yield

//img.mukewang.com/szimg/5ac38da9000106c412170355.jpg

0
0

Koa2框架从0开始构建预告片网站

Koa2+MongoDB+Parcel+Puppeteer+AntDesign快速搭建预告片网站

751 学习 · 362 问题

查看课程