收藏
回答

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

Page({


  /**

   * 页面的初始数据

   */

  data: {


  },


mytest:function() {

  console.log('测试成功')

},


  /**

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

   */

  onLoad: function (options) {

    

    wx.request({

      url: decodeURIComponent(options.id),

      success: function (res) {

       

       this.mytest()

      }

    })


    


  },



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

3 个回答

  • maq
    maq
    2017-06-23

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

    2017-06-23
    有用
    回复
  • You can you up
    You can you up
    2017-06-23

     onLoad: function (options) {

        var that = this

        wx.request({

          url: decodeURIComponent(options.id),

          success: function (res) {

           

           that.mytest()

          }

        })

    用that接一下  作用域问题

    2017-06-23
    有用
    回复
  • 卖女孩的小火柴
    卖女孩的小火柴
    2017-06-23

    Page({


      /**

       * 页面的初始数据

       */

      data: {


      },


    mytest:function() {

      console.log('测试成功')

    },


      /**

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

       */

      onLoad: function (options) {

        var that = this;

        wx.request({

          url: decodeURIComponent(options.id),

          success: function (res) {

           

           that.mytest()

          }

        })


        


      },


    2017-06-23
    有用
    回复
登录 后发表内容