uniapp/vue request请求封装
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了uniapp/vue request请求封装相关的知识,希望对你有一定的参考价值。
参考技术A 1.创建一个request.js文件const baseUrl = ' '//定义一个请求地址
const request = (url = '', date = , type = 'get', header =
) =>
return new Promise((resolve, reject) =>
uni.request(
method: type,
url: baseUrl + url,
data: date,
header: header,
dataType: 'json',
).then((response) =>
setTimeout(function()
uni.hideLoading();
, 200);
let [error, res] = response;
resolve(res.data);
).catch(error =>
let [err, res] = error;
reject(err)
)
);
2.在全局注册main.js
引入js文件,并注册
import request from 'common/request.js'
Vue.prototype.$req = request
3.在页面使用
this.$req('/list',
// 传参参数名:参数值,如果没有,就不需要传
"id": this.id
).then(res =>
// 打印调用成功回调
console.log(res)
)
export default request
以上是关于uniapp/vue request请求封装的主要内容,如果未能解决你的问题,请参考以下文章
跨平台应用开发进阶(三十六) :uniapp使用uni.request请求报错{“errMsg“:“request:fail abort statusCode:-1“}的解决办法