const BASE_URL = 'http://localhsot'
export const myRequest = (options) =>{
return new Promist((resolve,reject)=>{
uni.request({
url:BASE_URL+options.url,
method:options.method || 'GET',
data: options.data || {},
success:(res)=>{
if(res.data.status !== 0){
return uni.showToast({
title:'数据获取失败'
})
}
resolve(res)
},
fail:(err)=>{
uni.showToast({
title:'请求接口失败'
})
reject(err)
}
})
})
}
调用
import { myRequest } from './util/api.js'
Vue.prototype.$myRequest = myRequest
methods:{
async getData(){
const res = await this.$myRequest({
url : '/api/getData'
})
this.datas = res.data.data
}
}
网友评论