收藏
回答

小程序支付的wx.requestPayment的success内不能执行本地函数及设置本地变量吗?

我写的程序,在success里面的this不能用,如this.setDate和this.函数都报错。请教什么原因呢?

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

4 个回答

  • 小黎
    小黎
    2020-12-17

    这里是改变了this指向,在支付函数外面 重新指定下this 如let self=this 里面调用 self.setDate({})

    2020-12-17
    有用 2
    回复
  • 玄一
    玄一
    2020-12-16

    借楼谁知道怎么开通速购单

    2020-12-16
    有用 1
    回复
  •  
     
    2020-12-16

    success 回调里面使用箭头函数试试,考虑是函数的作用域和生命周期

    success : res => {

    this.setData({xxx:xx})

    }

    2020-12-16
    有用 1
    回复
  • hf
    hf
    2020-12-16

    this指向问题发生了改变,在函数的最外层定义一下this。例:showDialog(){

    let that = this;

    }

    2020-12-16
    有用 1
    回复
登录 后发表内容
问题标签