From 538a7fd9550298277b07905c7b463f5342e76189 Mon Sep 17 00:00:00 2001 From: huliyong <2783385703@qq.com> Date: Sun, 6 Jul 2025 11:32:10 +0800 Subject: [PATCH] =?UTF-8?q?refactor:=20=E5=B0=86=E7=99=BB=E5=BD=95?= =?UTF-8?q?=E9=80=BB=E8=BE=91=E4=B8=AD=E7=9A=84data=E5=AE=9A=E4=B9=89?= =?UTF-8?q?=E7=A7=BB=E5=88=B0wx.login=E5=9B=9E=E8=B0=83=E5=86=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 将data对象的定义从wx.login外部移到内部回调函数中,避免可能的变量作用域问题 --- pages/index/index.vue | 23 ++++++++++++----------- 1 file changed, 12 insertions(+), 11 deletions(-) diff --git a/pages/index/index.vue b/pages/index/index.vue index 1bebb12..6b7bfbb 100644 --- a/pages/index/index.vue +++ b/pages/index/index.vue @@ -175,19 +175,20 @@ // 执行登录逻辑... let self = this - - let data = { - code: res.code - } - - if (uni.getStorageSync('shareId')) { - data.shareId = uni.getStorageSync('shareId') - } - wx.login({ - success(res) { + success(e) { // console.log(res.code,'code') - if (res.code) { + if (e.code) { + + let data = { + code: e.code + } + + if (uni.getStorageSync('shareId')) { + data.shareId = uni.getStorageSync('shareId') + } + + self.$api('wxLogin', data, res => { console.log(res, 'login') if (res.code == 200) {