html52.com
我爱小程序-开发者交流社区

callback里面调用外部自定义方法为啥报错

问题模块
API和组件

Page({


  /**

   * 页面的初始数据

   */

  data: {


  },


mytest:function() {

  console.log('测试成功')

},


  /**

   * 生命周期函数--监听页面加载

   */

  onLoad: function (options) {

    

    wx.request({

      url: decodeURIComponent(options.id),

      success: function (res) {

       

       this.mytest()

      }

    })


    


  },


  },

网友回复

maq:

this 用法不对,那里的 this 并不是你期望的 Page 实例。建议把 js 基础夯实。

You can you up:

 onLoad: function (options) {

    var that = this

    wx.request({

      url: decodeURIComponent(options.id),

      success: function (res) {

       

       that.mytest()

      }

    })

用that接一下  作用域问题

卖女孩的小男孩คิดถึง:

Page({


  /**

   * 页面的初始数据

   */

  data: {


  },


mytest:function() {

  console.log('测试成功')

},


  /**

   * 生命周期函数--监听页面加载

   */

  onLoad: function (options) {

    var that = this;

    wx.request({

      url: decodeURIComponent(options.id),

      success: function (res) {

       

       that.mytest()

      }

    })


    


  },


评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

真正的个人免签约支付接口

云免签H5支付