微信小程序之方法调用报错(TypeError: Cannot read property ‘RegisterStatues‘ of undefined)

出现错误: TypeError: Cannot read property 'RegisterStatues' of undefined,实际无法调用其他方法和变量,如:在handleRegister函数中无法调用RegisterStatues函数。

原因: 因为在success回调函数中,this指向的不再是Vue实例,而是success函数本身。因此,您需要在success函数外部保留正确的上下文,可以使用变量that 或者ES6的箭头函数 来解决这个问题。

修改后:

过在success函数中使用that来调用RegisterStatues函数

javascript 复制代码
RegisterStatues: function() {
    var that = this; // 保存正确的上下文
    // 其余代码不变
},

handleRegister: function(e) {
    const that = this; // 保存正确的上下文
    // 其余代码不变

    wx.request({
        // 取消成功要更新报名状态
        success: function(res) {
            if (res.statusCode === 200) {
                wx.showToast({
                    title: '取消报名成功',
                    icon: 'success',
                    duration: 2000
                });
                // 使用that来调用RegisterStatues函数
                that.RegisterStatues();
            } else {
                wx.showToast({
                    title: '没找到报名信息',
                    icon: 'success',
                    duration: 2000
                });
            }
        },
        // 其他代码不变
    });
}
相关推荐
2501_915106327 分钟前
iOS 性能优化这件事,结合多工具分析运行期性能问题
android·ios·性能优化·小程序·uni-app·cocoa·iphone
鲁Q同志8 分钟前
微信小程序调用上一页的方法(主包,分包)
微信小程序·小程序
风月歌12 分钟前
小程序项目之基于微信小程序的高校课堂教学管理系统源代码(源码+文档)
java·微信小程序·小程序·毕业设计·源码
嘿siri14 分钟前
自定义app端、小程序端和H5等多端自定义键盘输入框,跟随系统键盘弹出和隐藏
javascript·小程序·uni-app·uniapp
小小王app小程序开发15 分钟前
2025 陪诊小程序趋势:健康管理延伸 + B 端生态共建
小程序
游戏开发爱好者816 分钟前
App Store 上架流程,结合多工具协作
android·ios·小程序·https·uni-app·iphone·webview
suncentwl20 分钟前
答题PK小程序带后台完整源码
小程序·答题小程序·知识竞赛·答题pk软件
说私域21 分钟前
基于开源AI智能名片链动2+1模式多商户商城小程序的销售工作性质与能力要求研究
人工智能·小程序
天***88961 小时前
在线教育小程序定制开发,知识付费系统AI问答网课录播APP
人工智能·小程序
2501_915921432 小时前
uni-app 的 iOS 打包与上架流程,多工具协作
android·ios·小程序·uni-app·cocoa·iphone·webview