2023-09-18 taro小程序之onGetPhoneNumber无法获取用户手机号回调?console.log没反应??==》没有添加属性openType: 'getPhoneNumber',故而导致无法触发onGetPhoneNumber

发布时间 2023-09-18 13:30:59作者: 哎呦你可棒棒了

问题描述:一个微信登录按钮,点击获取用户手机号进而登录;按钮用的是taro框架的button组件,其中用到button的onGetPhoneNumber方法,给这个方法绑定一个事件A,用户点击获取手机号后产生回调进而做下一步的业务;问题就是事件A没有获得任何回调,仿佛onGetPhoneNumber不存在。

原因:没有满足使用onGetPhoneNumber的条件,必须添加属性openType为getPhoneNumber时才能生效,而我之前在提审小程序的时候意外把这行代码删掉了,故而无法触发。

解决方案:检查代码,如果满足条件那我也不知道什么情况了,但也不至于没有回调,so,如果是像我这样的,那就把条件补上即可。

附:onGetPhoneNumber的官方链接:https://taro-docs.jd.com/docs/components/forms/button