html52.com
我爱小程序-开发者交流社区

获取globalData执行switch 函数遇到问题

问题模块 框架类型 终端类型 微信版本 基础库版本
框架 小程序 工具 6.5.8 1.6

在获取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")};

}

},

},


},

网友回复

Imperio:

 原来是语法问题,问了个白痴问题。谢谢指正!

赵子龙:

this.data.cata

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

真正的个人免签约支付接口

云免签H5支付