请稍等 ...
×

采纳答案成功!

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

handler is not defined?

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

3回答

_王不留行 2017-03-14 22:29:15

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

2 回复 有任何疑惑可以回复我~
  • 提问者 孤独的_根号三 #1
    解决的  但是怎么解决忘记了。。。  都好久了
    回复 有任何疑惑可以回复我~ 2017-03-16 10:38:19
sever_彬 2017-04-27 11:45:50

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

0 回复 有任何疑惑可以回复我~
  • Scott #1
    对,这里应该是 weixin.reply
    回复 有任何疑惑可以回复我~ 2017-04-27 18:31:42
  • 请问你的这个问题解决了么?可否告知?
    回复 有任何疑惑可以回复我~ 2017-05-17 19:07:21
  • 坑坑 回复 六边圆 #3
    我也想知道!你解决了吗
    回复 有任何疑惑可以回复我~ 2017-05-18 11:13:43
Scott 2016-08-26 09:45:47

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


这里应该传入 reply.reply


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

0 回复 有任何疑惑可以回复我~
  • 提问者 孤独的_根号三 #1
    老师 我已经找到原因了 是因为我在g.js里面
    module.exports = function (opts, handler)里面忘记传入 handler 了
    粗心还是猫啊  
    谢谢老师
    回复 有任何疑惑可以回复我~ 2016-08-26 09:51:12
  • 提问者 孤独的_根号三 #2
    老师 我找到问题了  就是因为我没有传入handler这个参数=-=  粗心害死猫啊
    回复 有任何疑惑可以回复我~ 2016-09-20 18:22:05
  • 最后解决办法是什么,没看懂
    回复 有任何疑惑可以回复我~ 2017-06-08 14:22:22
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信