采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师,你好,错误提示 定位到这一行代码,handler没有定义? 要怎么解决呢?
yield handler.call(this,next);wechat.reply.call(this);
对这2行代码也不清楚~ 能否解释一下,谢谢!
TypeError: Cannot read property 'call' of undefined
能帮我分析一下这是怎么回事吗
是外面没有传进来用来回复的逻辑,这里拿不到这个参数了,代码流程是这样:
// reply.js
export.reply =
function
*(next) {
// 各种回复策略
this
.body =
'回复的内容'
}
// app.js
app.use(wechat(wechatOps, reply.reply))
// g.js
module.exports =
(opts, handler) {
var
wechat =
new
Wechat(opts)
return
// ...
// 这里的 handler 就是 app.js 里面传进来的 reply.reply
yield handler.call(
, next)
wechat.reply.call(
)
可以往前面翻一番其他同学的提问哦。这里的reply要从app.js use 中间件的时候作为参数传进去,就是用来回复的reply.reply
登录后可查看更多问答,登录/注册
Koa框架、ES2015新特性、MongoDB,开发微信公众号
3.8k 43
2.6k 12
4.2k 11
1.5k 10
1.0k 9
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号