获取globalData执行switch 函数遇到问题
在获取globalData之后想要依据其数据来执行switch语句,但是无法执行。程序中的globalData为catalog,是在之前的页面中赋值的。在onload 中获取后使用console.log打印globalData是undifined. 但是在APPData里的确已经成功获取了数据。不知道问题到底出在哪里,下面是代码: // pages/results/results.js Page({ //页面的初始数据 data: { cata:"",] s_src_1: [], s_src_2: [] }, /** * 生命周期函数--监听页面加载 */ onLoad: function (options) { this.setData({ cata: getApp().globalData.catalog,//读取选择的类别 }) console.log(this.cata) }, /** * 生命周期函数--监听页面显示 */ onShow: function () { switch (this.cata) { case "travel": {console.log("pass")}; break; case "event": {console.log("pass")}; break; case "fortune": {console.log("pass")}; break; case "relationship": {console.log("pass")}; } }, [图片] [图片]