微信小程序报错,错误如下

点击下图中的选择服务区,会通过wx.navigateTo跳到一个新的页面,选择值之后将值保存在globalData中,然后通过wx.navigateBack();返回,返回来之后在onShow中接收,现在是接收正常但是报错,没有找到为什么报错?
图片描述

图片描述

阅读 3.4k
2 个回答

可以贴一下对应部分的代码么?

这个是接收页面的部分代码

    var app = getApp();
    
    /**
     * 生命周期函数--监听页面显示
     */
    onShow: function() {
        var that = this;
        var serviceScope = app.globalData.mydata.blockItem.r_name;
        var scopeId = app.globalData.mydata.blockItem.id;
        that.setData({
            serviceScope: serviceScope,
            serviceScopeStyle: true,
            r_id: scopeId
        });
        console.log(this.data.serviceScope, '============');

    },

这个是返参数页面的部分代码

        var app = getApp();
        
        selectArea: function(event) {
        var that = this;
        var blockItem = event.currentTarget.dataset.item;
        app.globalData.mydata = {
            blockItem: blockItem
        };
        that.data.isHome?wx.navigateBack():"";
    },

@

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题