写了一个js文件,导出之后怎么才能拿到两个函数的res数据呢
由于你贴的图片,我就不用手机一个一个敲了,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))
// 调用微信登录接口获取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 => {
// 数据
})
根据大佬的解答,完整的写出来了