Files
zyt/TUICallKit-Vue3/App.vue
T
2026-03-06 14:27:24 +08:00

47 lines
986 B
Vue

<script setup>
import { onLaunch, onShow, onHide, onError } from '@dcloudio/uni-app'
import { getCurrentInstance } from 'vue'
// 2. 获取组件实例,通过 proxy 访问全局属性
const { proxy } = getCurrentInstance()
const globalData = {
SDKAppID: 0,
userID: '',
userSig: ''
};
onLaunch(() => {
console.log('---------进入onMounted')
uni.login({
provider: 'weixin',
success: function (loginRes) {
console.log('xx');
console.log(loginRes.code);
wxcode(loginRes.code)
// 获取用户信息
}
});
})
const wxcode = async (code) => {
try {
// 通过 proxy 调用全局的 apiUrl
const res = await proxy.apiUrl({
url: '/api/login/mnpLogin',
method: 'POST',
data: {
code: code
},
}, false) // 不显示加载中
uni.setStorageSync('token', res.data.token)
uni.setStorageSync('userData', res.data)
console.log('请求结果:', res.data)
} catch (err) {
}
}
</script>