方法1【推荐】:通过app获取,需要在第一者蔽行声明app的实例 const app = getApp()
方法2: 直接通过getApp().globalData获取,不需要写const app = getApp()实睁禅例
方法3:首早州在app.js文件内使用
更新(修改)用法:推荐方法1
在开发项目过程中,有一些变量,是需要全局注册并且全局哪闷拿调用,微信小程序除了使用传统的本地化存储之李搭外,还能使用罩则什么方法进行存储呢,这里推荐使用在app.js里面定义一个globalData对象一、多个页面设置回调变量在多槐纤个页面设置回调变量时,可以在app.js中设置一个全局变量:
const globalData = {
name: '',
age: ''
}
App({
globalData:globalData
})
然后在需要使用回调变量的页面中调用:
Page({
data:{
name:'',
age:'铅晌仿'
}
onLoad:function(){
this.setData({
name:app.globalData.name,
age:app.globalData.age
})
}
})
二、单个页面设置回调变量
在单个页面设置回调变量时,可以使用wx.setStorage和wx.getStorage来保存和获取回调变量:
//设置回调谨返变量
wx.setStorage({
key:"name",
data:"张三"
})
//获取回调变量
wx.getStorage({
key:"name",
success: function(res) {
console.log(res.data)
}
})
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)