如何获取在 vue页面如何获取resolve 这个变量
Function.js页面代码
const BASE_URL = `http://localhost/app/`
export const myRequest = (options) => { //暴露一个function:myRequest,使用options接收页面传过来的参数
return new Promise((resolve)=>{
uni.request({
url: BASE_URL + options.url,
data: options.data || {}, //接收请求的data,不传默认为空
method: options.method || 'GET', //接收请求的方式,如果不传默认为GET
header: {
'content-type': 'application/x-www-form-urlencoded',
},
success: (res) => {
//console.log(res) // 将请求结果resolve出去
resolve(res) // 将请求结果resolve出去
}
})
})
}
vue页面代码:
//封装函数开始myRequest
getData2() {
//开始请求服务器数据结束
this.myRequest({
url: '1.asp',
data: {
id1: 2,
id2: 'addoil',
},
method: '',
})
console.log(resolve)//无法获取这个resolve变量
//开始请求服务器数据结束
},
//封装函数结束