uni-app 小程序登录按钮无法获取用户信息

uni-app 小程序登录按钮无法获取用户信息

无法获取 用户授权信息
小程序调试发现button上没有添加
bindgetuserinfo="onGotUserInfo" 属性,导致方法无法获取用户授权信息
完整代码

<template>  
    <view>  
        <button type="primary" open-type="getUserInfo" lang="zh_CN" @getuserinfo="onGotUserInfo">button</button>  
    </view>  
</template>  

<script>  
var _self, suid, srand;  
export default {  
    onLoad:function(){  
        _self = this;  
    },  
    onGotUserInfo : function(res){  
        console.log(res)  
    }  
}  
</script>

联系方式
[QQ] 5213606
[电话] 18109235728


更多关于uni-app 小程序登录按钮无法获取用户信息的实战教程也可以访问 https://www.itying.com/category-93-b0.html

6 回复

uni-app 生成的小程序代码,部分内容没有直接在标签上面提现出来。测试了一下,获取信息是正常的。

更多关于uni-app 小程序登录按钮无法获取用户信息的实战教程也可以访问 https://www.itying.com/category-93-b0.html


Demo上要点击按钮才可以获取到用户,小程序上怎么时间页面加载完成后获取用户信息(即不需要点击按钮)

已经解决,代码问题,非bug,感谢客服(鸡腿 啤酒 n个)

请问你怎么解决的

方法没写在methods里应该 ,但我是写在里面了还是不好使

你的代码有几个问题需要修正:

  1. 方法定义位置不正确,应该放在methods中
  2. 事件绑定语法有误,小程序环境应该使用@getuserinfo而不是@getuserinfo

修正后的代码:

<template>
    <view>
        <button type="primary" open-type="getUserInfo" lang="zh_CN" [@getuserinfo](/user/getuserinfo)="onGotUserInfo">button</button>
    </view>
</template>

<script>
export default {
    methods: {
        onGotUserInfo(res) {
            console.log(res)
        }
    }
}
</script>
回到顶部