codefan※ 2023-01-12 20:33 采纳率: 41.7%
浏览 36
已结题

写了一个js文件,导出之后怎么才能拿到两个函数的res数据呢

img


img

写了一个js文件,导出之后怎么才能拿到两个函数的res数据呢

  • 写回答

2条回答 默认 最新

  • Halifax ‎ 2023-01-12 20:50
    关注

    由于你贴的图片,我就不用手机一个一个敲了,infoRes 和 loginRes 方法一样的写法:

    
    export function loginRes(callback){
    uni.login({
    provider: "wexin",
    success(res) {
      callback(res)
    }
    
    })
    }
    

    调用方法如下:

    loginRes(function(res){
    //拿到了 res 啦
    
    })
    
    

    变量赋值如下:

    
    function getData(){
       return new Promise((resolve) =>{
         loginRes(function(res){
            resolve(res)
         });
        })
    }
    
    
    //获取数据!!!!
    // async
    let data = await getData();
    
    
    let data2 = getData();
    //打印一下看看:
    data2.then(value => console.log(value))
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
  • codefan※ 2023-01-12 22:15
    关注
    
    // 调用微信登录接口获取code
    function loginRes(callback) {
        uni.login({
            provider: "weixin",
            success(res) {
                callback(res);
            }
        });
    }
    
    // 调用微信信息接口获取rawData
    function infoRes(callback) {
        uni.getUserProfile({
            desc: "login",
            success(res) {
                callback(res);
            }
        });
    }
    
    export function getCode() {
        return new Promise((resolve) => {
            loginRes(function(res) {
                resolve(res)
            });
        })
    }
    
    export function getRawData() {
        return new Promise((resolve) => {
            loginRes(function(res) {
                resolve(res)
            });
        })
    }
    
    
    
    let code = getCode();
    let rawData = getRawData();
    Promise.all([code, rawData]).then(res => { 
          // 数据
    })
    

    根据大佬的解答,完整的写出来了

    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 1月12日
  • 已采纳回答 1月12日
  • 创建了问题 1月12日

悬赏问题

  • ¥30 遇到一个的问题,请教各位
  • ¥20 matlab报错,vflux计算潜流通量
  • ¥15 自己编写函数strlen(), strcpy(), strcmp(), strcat(), 没有编写main(),为什么测评结果都是错的,哪里出了问题
  • ¥15 我该如何实现鼠标按下GUI按钮时就执行按钮里面的操作的方法
  • ¥15 关于#硬件工程#的问题:我这边有个锁相环电路没有效果
  • ¥15 20款 27寸imac苹果一体机装win10后,蓝牙耳机和音响放歌曲卡顿断断续续.
  • ¥15 求解icon library .icl图标库文件
  • ¥15 VB.NET 父窗体调取子窗体报错
  • ¥15 python海龟作图如何改代码使其最后画出来的是一个镜像翻转的图形
  • ¥15 我不明白为什么c#微软的官方api浏览器为什么不支持函数说明的检索,有支持检索函数说明的工具吗?