微信小程序全局变量赋值与调用

假设A为登录页面,并将登录获得的用户信息保存到app.js中的全局变量userInfo中,然后在B页面进行使用。

app.js

// 先在app.js定义全局变量userInfo

<script>
	export default {		
		globalData: {  //声明全局变量
			url:'http://192.168.1.6:8080',  /* nodejs后端服务地址,部署后只能用外网地址 */
			userInfo:null,			
			username:''		
		},		
		onLaunch: function() {
			console.log('App Launch')
		},		
		onShow: function() {
			console.log('App Show')
		},		
		onHide: function() {
			console.log('App Hide')
		}
	}
</script>


a.js

// A页面赋值给全局变量
 wx.request({
        …………    
        success: function (res) {
                  if (res.data.code == 0) {
                     app.globalData.userInfo=res.data.result;                    
                     wx.redirectTo({
                       url: '.\b.js',  //跳转到b页面
                     })
                   …………
                   }
         }
})


b.js

// 在b页面获取全局变量的值
Page({
  data:{
    userInfo:[]
  },

onLoad:function(options){
      this.setData({
      	userInfo: getApp().globalData.userInfo
      });
  },

})
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值