this.body是undefined

来源:4-3 第四天 自动回复各种消息

蓝with黑

2017-05-09

// wxapp.js
WxApp.prototype.reply=function(){
	console.log('reply this.body:',this.body);// undefined
	console.log('\n');
	let content=this.body;
	let message=this.wxMsg;
	let xml=util.tpl(content,message);
        //...
}


g.js

wechat.reply.call(this);


util.js

exports.tpl=function(content,message){
	console.log('contet:',content); 
	//...
	type=content.type||type; // 报错
        //...
}


写回答

2回答

Scott

2017-05-09

g.js 里面调用 wechat.reply.call 之前,看看拿到的数据是怎么样的

0
2
Scott
回复
蓝with黑
是在 reply.js 也就是回复策略里面,进行回复设置的,你看看 handler.call(this, next) 这里的 hander 是不是传进来了
2017-07-18
共2条回复

天_微凉

2017-08-20

可能是g.js中,handle参数少了

0
0

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

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

1742 学习 · 787 问题

查看课程