网络请求的简单封装

request.js

const request = (params) => {

    uni.showLoading({
        title: '加载中'
    });

    return new Promise( (resolve,reject) => {
        uni.request({
            ...params,
            success(res){
                resolve(res);
            },
            fail(err){
                reject(err);
            },
            compolete(){
                uni.hideLoading();
            }
        })
    })

}

export {request};

main.js 入口文件引入并挂载

import {request} from './utils/request'
Vue.prototype.$request = request;
本作品采用《CC 协议》,转载必须注明作者和本文链接
今年不学习,明天惨唧唧。
zs4336
讨论数量: 1

[ return new Promise( (resolve,reject) => { ] 这个片段 不加也是可以的,这个意义是用于?

3年前 评论
zs4336 (楼主) 3年前

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!