handler is not defined?

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

孤独的_根号三

2016-08-25

g.js
			var content = yield util.parseXMLAsync(data)
                        console.log(content + "g.js:48")
			var message = util.formatMessage(content.xml)

			console.log(message + "g.js:51")
			this.weixin = message

			yield	handler.call(this,next)
			wechat.reply.call(this)
app.js
    app.use(wechat(config.wechat , weixin.reply))

这里wechat页传入了wexin.reply 但是还是报错 handler is not defined

程序也能走到 this.weixin = message

message 是一个[object Object]

写回答

3回答

_王不留行

2017-03-14

请问你的这个问题解决了么?可否告知?

2
1
孤独的_根号三
解决的 但是怎么解决忘记了。。。 都好久了
2017-03-16
共1条回复

sever_彬

2017-04-27

如果是reply.reply  这里的reply 是不存在的。 应为reply这个属性是属于weixin。 handler is not defined 没有解决。

0
9
柏大壮
回复
慕运维7093672
我的报Cannot read property 'call' of undefined 这句wechat.reply.call(this) ,wechat.reply是undefined。这个要怎么解决啊
2018-04-25
共9条回复

Scott

2016-08-26

app.use(wechat(config.wechat , weixin.reply))


这里应该传入 reply.reply


也就是用来回复的那个 reply 模块文件

0
3
慕粉4280616
最后解决办法是什么,没看懂
2017-06-08
共3条回复

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

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

1742 学习 · 787 问题

查看课程