收藏
回答

微信升级到6.5.3 this undefined

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


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

requestCallBack里使用this,出现undefined。

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

回答关注问题邀请回答
收藏

6 个回答

  • 激流勇进
    激流勇进
    2017-01-02

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

    2017-01-02
    有用
    回复
  • Cong Min
    Cong Min
    2017-01-02

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

    var _this = this;

    app.FUNCTION(function(options){

          _this.response.call(_this, options);

    });

    希望能给你们帮助

    2017-01-02
    有用
    回复
  • 激流勇进
    激流勇进
    2016-12-31

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


    还是等新版本吧

    2016-12-31
    有用
    回复
  • One




.
    One .
    2016-12-30

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

    2016-12-30
    有用
    回复
  • One




.
    One .
    2016-12-30

    一样。。

    2016-12-30
    有用
    回复
  • 小饼干
    小饼干
    2016-12-30

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

    2016-12-30
    有用
    回复
登录 后发表内容