微信小程序 全局变量跨页传值?

问题描述

在app.js中定义了全局变量userNum:null,通过在login.js中修改全局变量userNum的值,然后在另一页面中获取userNum,但是它的值还是null。页面中均写上了var app = getApp();
不解,网上说这样是可以获取到值的,但是并没有获取到。

相关代码

// 请把代码文本粘贴到下方(请勿用图片代替代码)
app.js

 globalData: {    userInfo: null,    userNum:null
    }

login.js

    app.globalData.userNum = username;  //赋值
    console.log(app.globalData.userNum);   //打印正确

另一页面:

 wx.request({      url: '...',   //(测试)
      method: 'GET',      header: {        'content-type': 'application/json'
      },      data: {        stunum: app.globalData.userNum       //这里的stunum值为null
      },      success: function(res) {
        console.log(res.data);
        }
        })


一只甜甜圈
浏览 2001回答 2
2回答

胡说叔叔

这样写是没问题的,是文件中其他地方有问题

呼啦一阵风

ogin.js是否为异步操作?
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript