mpvue2.0 支持wx.getUserInfo获取用户信息授权的修改

Posted style-hyh

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mpvue2.0 支持wx.getUserInfo获取用户信息授权的修改相关的知识,希望对你有一定的参考价值。

一、背景

     在使用美团的mpvue2.0框架搭建起小程序项目后,做获取用户信息时遇到一些问题:微信小程序更新api后,获取用户信息只能通过button上的绑定方法 来获取用户信息,vue上方法绑定不能直接使用,下面是修改配置mpvue的步骤

 

vue中代码:

<template>
  <div>
    <button open-type="getUserInfo" @getuserinfo="bindgetuserinfo">用户授权</button>
  </div>
</template>
<script>
  export default {
    methods: {
      bindgetuserinfo: function (e) {
        console.log(e)
      }
    }
  }
</script>
<style></style>

配置mpvue中获取用户信息的步骤

1. 进入到node_modules --> mpvue --> index.js,操作index.js文件

2. 操作LIFECYCLE_HOOKS

在 LIFECYCLE_HOOKS 字段中添加‘onGetUserInfo‘

技术图片

在initMP(方法里判断 mpType 格式时除 app component 的 else 里添加方法)

技术图片

实现:

技术图片

 

以上是关于mpvue2.0 支持wx.getUserInfo获取用户信息授权的修改的主要内容,如果未能解决你的问题,请参考以下文章

微信小程序授权获取用户信息之wx.getUserInfo 切换到 wx.getUserProfile的使用(已弃用)

小程序wx.getUserInfo获取用户信息方案介绍

***小程序wx.getUserInfo不能弹出授权窗口后的解决方案

微信小程序之 wx.getUserInfo引导用户授权问题

微信小程序getUserInfo解决方案

小程序如何去掉button组件的边框