微信升级到6.5.3 this undefined

发布于 6 年前作者 luona14860 次浏览最后编辑 6 年前来自 ask

今天把android微信升级到6.5.3,自定义的回调函数this值为undefined,模拟器没有任何问题,正常使用

我的程序是在index里调用 app.js 里的函数发起请求,app.js的请求结束后,会调用index里的requestCallBack

requestCallBack里使用this,出现undefined。

但是模拟器什么问题都没有

6 回复
lei14
lei141 楼6 年前

主要这么严重的问题,还以为是写法的问题,差点重构了,不过不合理。

还是等新版本吧

tao42
tao422 楼6 年前

一样。。

taoliang
taoliang3 楼6 年前

同样也遇到了这个问题,我是这样解决的:

var _this = this;

app.FUNCTION(function(options){

      _this.response.call(_this, options);

});

希望能给你们帮助

chengchao
chengchao4 楼6 年前
    • 就因为这个问题加班到现在,不能及时沟通啊
mintao
mintao5 楼6 年前

@这是昵称   你的做法没问题,不过我们不能因为 安卓版微信出现这样严重的bug,而用这么恶心的写法去fix,等待官方处理吧。

xiulandeng
xiulandeng6 楼5 年前

很多undefined的错误…ios正常, 到android就不行了.