关于yield handler.call(this, next);的问题?

来源:4-2 第四天 封装消息响应模块

猫九菌

2016-05-14

Scott老师您好:

this.weixin = message;
yield handler.call(this, next); 
wechat.reply.call(this);//Wechat的上下文改为this 所以 在WeChat this.weixin 有数据
  1. yield handler.call(this, next); 这里是吧传入的handle的上下文改为生成器里的this么?作用是什么?

  2. 还有next的作用是什么?

老师,麻烦您解释一下,问题2,如果可以,最好给我指个方向,我自己上网上找找资料学一下。

写回答

7回答

Scott

2016-05-14

哈哈,不要意思,当时设计课程,是为了保持一个认知,让学生充分认识到里面可能出问题的地方,所有有意无意的留下了一些坑

0
1
猫九菌
虽然学的挺坎坷的,但是带着问题去学习的效果还是挺好的,谢谢老师。
2016-05-15
共1条回复

猫九菌

提问者

2016-05-14

next的问题已经明白了

1
1
oog
请问下 这个next的作用是什么
2016-10-12
共1条回复

慕桂英6036393

2017-04-18

ejs模块有问题啊,。。。。。。

0
0

品读夜的黑

2017-03-01

朋友,我handler这里还是看不懂,这个方法是从哪里来的 求解答


0
1
Scott
在 app.js 启动文件中,调用这个中间件的时候,应该是第二参数有传递一个 reply.reply 作为这里面的 handler,你加上试试看
2017-03-01
共1条回复

一直都在路上

2016-10-17

朋友我handler undefined是什么原因呢

0
1
Scott
handler 是从 app.js 里面传进来的第二参数吧,这个参数对应 reply.js 应该是没传
2016-10-18
共1条回复

猫九菌

提问者

2016-05-14

老师,你留了好多坑啊。。还得联系上下文看,不仔细把你全部课程看了,编译都通不过。。

0
0

猫九菌

提问者

2016-05-14

Scott老师,看到【第四天 自动回复各种消息】那节课,两个问题就全都明白了,打扰了 ~~~ʅฺ(・ω・。)ʃฺ??


0
0

7天搞定Node.js微信公众号

Koa框架、ES2015新特性、MongoDB,开发微信公众号

1742 学习 · 787 问题

查看课程