美文网首页uni
uni封装request请求

uni封装request请求

作者: 这真的是一个帅气的名字 | 来源:发表于2020-08-24 16:37 被阅读0次

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
    }
}

相关文章

网友评论

    本文标题:uni封装request请求

    本文链接:https://www.haomeiwen.com/subject/wzvnjktx.html