请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

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

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 22:11:04

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

0 回复 有任何疑惑可以回复我~
  • 提问者 猫九菌 #1
    虽然学的挺坎坷的,但是带着问题去学习的效果还是挺好的,谢谢老师。
    回复 有任何疑惑可以回复我~ 2016-05-15 07:50:11
提问者 猫九菌 2016-05-14 18:54:14

next的问题已经明白了

1 回复 有任何疑惑可以回复我~
  • oog #1
    请问下 这个next的作用是什么
    回复 有任何疑惑可以回复我~ 2016-10-12 17:57:20
慕桂英6036393 2017-04-18 16:54:49

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

0 回复 有任何疑惑可以回复我~
品读夜的黑 2017-03-01 17:12:01

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


0 回复 有任何疑惑可以回复我~
  • Scott #1
    在 app.js 启动文件中,调用这个中间件的时候,应该是第二参数有传递一个 reply.reply 作为这里面的 handler,你加上试试看
    回复 有任何疑惑可以回复我~ 2017-03-01 21:19:06
一直都在路上 2016-10-17 21:24:14

朋友我handler undefined是什么原因呢

0 回复 有任何疑惑可以回复我~
  • Scott #1
    handler 是从  app.js 里面传进来的第二参数吧,这个参数对应 reply.js 应该是没传
    回复 有任何疑惑可以回复我~ 2016-10-18 14:42:19
提问者 猫九菌 2016-05-14 19:32:19

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

0 回复 有任何疑惑可以回复我~
提问者 猫九菌 2016-05-14 19:01:35

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


0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信