that.setData is not a function
发布于 6 年前 作者 yutao 9834 次浏览 来自 问答

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 回复

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

onLaunch改为onload

哦~  知道了  谢谢回复

存数据到globalData的方法

wx.setStorageSync和wx.getStorageSync

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

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

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

@冯祥   嗯嗯  谢谢

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

回到顶部