5029关注15569浏览
在获取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")};
}
},
-
至过去的我
2044人对此回答表示赞同
我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多> -
Daniel
14人对此回答表示赞同
this.data.cata
展开140回复分享发布于 6年前评论(0)
收起评论
-
Landon
10人对此回答表示赞同
原来是语法问题,问了个白痴问题。谢谢指正!
展开100回复分享发布于 6年前评论(0)
收起评论