22.简书 uniapp的api封装

1.创建一个untils的文件夹 里面创建 api.js

2.在文件内部将其进行封装


代码:

// const BASE_URL = 'http://localhost:8082'

export const myRequest = (options)=>{

return new Promise((resolve,reject)=>{

uni.request({

url:options.url,

method: options.method || 'GET',

data: options.data || {},

success: (res)=>{

if(res.data.code!== 200) {

return uni.showToast({

title: '获取数据失败'

})

}

resolve(res)

},

fail: (err)=>{

uni.showToast({

title: '请求接口失败'

})

reject(err)

}

})

})

}


3.在main里面进行导出并且挂载

代码:

import {myRequest } from "./until/api.js"

Vue.prototype.$myRequest = myRequest


4.使用this.$myRequest({})  并且使用async 和await

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容