收藏
回答

从后台读数据,不能得到值

问题模块
API和组件

var line1yend=33

Page({

  data: {

    line1yend:9,

    requestData:[]

  },

  onShow: function () {

    var THIS = this;

    wx.request({

      url: 'http://127.0.0.1/util.js',

      data: {

        x: '1',

        y: '2'

      },

      header: {

        'Content-Type': 'application/json'

      },

      success: function (res) {

        var data = res.data;

        THIS.setData({

          requestData: data,        

          line1yend: res.data[0].电压

        });

      }

    });

   

    this.canvasClock()


  } ,

  canvasClock: function () {

    var THIS = this;

    console.log(THIS.data.line1yend)

  }

})

如上代码,在 canvasClock中line1yend还是刚开始的值9 ,而不是从util.js里的值,可以正确从util.js取值,但line1yend不对

最后一次编辑于  2017-05-31  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏关注问题回答

3 个回答

  • Can🌴
    Can🌴
    2017-06-01

    res.data[0].电压  


    这样能行?

    2017-06-01
    赞同
    回复
  • Can🌴
    Can🌴
    2017-06-01

    wx.request 的 返回console.log 下

    2017-06-01
    赞同
    回复
  • 王法宝
    王法宝
    2017-06-01

     success: function (res) {

            var data = res.data;


            line1yend = res.data[0].电压;

    这样就可以给 line1yend 值了


    2017-06-01
    赞同
    回复