收藏
回答

that.setData is not a function

onLaunch: function (options) {

    var that = this;

    wx.getSystemInfo({

        success: function (res) {

            that.setData({

                sys_version:  res.system,

                ua: res.model,

        })

    }

})

TypeError: that.setData is not a function


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

10 个回答

  • 2017-10-23


    存数据到globalData的方法

    2017-10-23
    有用 1
    回复
  • sunshine
    sunshine
    2017-10-23

    @冯祥   嗯嗯  谢谢

    2017-10-23
    有用
    回复
  • sunshine
    sunshine
    2017-10-20

    嗯嗯  好的  我也是用的这个  还想着有没有更便捷的方法

    2017-10-20
    有用
    回复
  • zhizhizhizhiggg
    zhizhizhizhiggg
    2017-10-20

    wx.setStorageSync和wx.getStorageSync


    2017-10-20
    有用
    回复
  • sunshine
    sunshine
    2017-10-20

    @zhizhizhizhiggg   怎么存放在globalData呢  想不到

    2017-10-20
    有用
    回复
  • zhizhizhizhiggg
    zhizhizhizhiggg
    2017-10-20

    是的,app.js没有onLoad方法,我以为你题中代码是page中的js文件,onLoad是page页面的方法,要是你想在app.js中存放数据,建议存放到globalData中

    2017-10-20
    有用
    回复
  • sunshine
    sunshine
    2017-10-20

    @zhizhizhizhiggg    app.js里面好像不执行onLoad方法

    2017-10-20
    有用
    回复
  • sunshine
    sunshine
    2017-10-20

    哦~  知道了  谢谢回复

    2017-10-20
    有用
    回复
  • zhizhizhizhiggg
    zhizhizhizhiggg
    2017-10-20

    onLaunch改为onload

    2017-10-20
    有用
    回复
  • 2017-10-20

    onLaunch 是 app.js 里的函数,app对象没有 setData 方法。只有 pages 下面的具体页面的 .js 可以如此调用。

    2017-10-20
    有用
    回复
登录 后发表内容