微信小程序wx.request中如何使用setData

微信小程序wx.request中如何使用setData


在微信小程序从后台获取数据需要使用setData。而这部分经常出错。

首先要明确不可以直接把setData放入wx.request中与url同级。应该把setData放入success或fail方程中。

直接上代码:

wx.request({
      url: '',/与后台链接
      success: function (res) {
        console.log('request success');
      },
      fail: function (res) {
        console.log('request fail');
        that.setData({//setData在此位置
          lists: [], //这里把从后台获取到的数值赋给lists
        })
      },
      complete: function (res) {
        console.log('request complete');
      }
    })

其次,setData中只能获取到app data中的值,如果要获取var定义的值需要直接等号(=)赋值

你可能感兴趣的:(小程序,js)