微信升级到6.5.3 this undefined
发布于 5 年前 作者 luona 14742 次浏览 来自 问答

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

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

requestCallBack里使用this,出现undefined。

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

6 回复

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

还是等新版本吧

一样。。

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

var _this = this;

app.FUNCTION(function(options){

      _this.response.call(_this, options);

});

希望能给你们帮助

    • 就因为这个问题加班到现在,不能及时沟通啊

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

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

回到顶部