Egret社区
使用wx.createUserInfoButton创建获取信息的按钮
创建之后加入监听器
userInfoButton.onTap((res) => {
resolve(res);
});

想要将res获取的信息传回egret的方法中,
但是监听器中执行resolve提示没有此方法,感觉像是异步之类的存在问题,但是始终没有排查出,你大神做过类似的解释一下么?

分享到 :
0 人收藏

2 个回复

倒序浏览
app小王子  社区管理员 | 2019-12-2 13:59:56
userInfoButton.onTap((res) => {
resolve(res);
});
要写在 Promise里面。类似于下面的写法
  1. createUserInfoButton(){
  2.         return new Promise((resolve,reject)=>{
  3.             const btn = wx.createUserInfoButton({
  4.                 type:'text',
  5.                 text:"",
  6.                 withCredentials:true
  7.               
  8.             })

  9.             btn.onTap(res=>{
  10.                 if(res.rawData){
  11.                     btn.destroy();
  12.                     resolve(res);
  13.                 }
  14.             })
  15.         })
  16.     }
复制代码

bl_h  渐入佳境 | 2019-12-2 14:14:09
可以获取到的,你是怎么写的?麻烦贴下代码
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

zanglitao

初学乍练

积分: 2 帖子: 2 精华: 0

楼主热帖

小黑屋|京网文[2014]0791-191号|京ICP证150115号|Egret社区 ( 京ICP备14025619号 )

Powered by Discuz! X3.4 © 2001-2019 Comsenz Inc.

返回顶部