ajax请求的封装(uni-app为例)
1.创建一个ajax.js,写入以下函数
export default function ajax(url, type,params, header) {
return new Promise((resolve, reject) => {
uni.request({
method: type,
url: url,
data: params,
header: header,
}).then((response) => {
console.log(response);
let [error, res] = response;
resolve(res.data);
}).catch(error => {
console.log("进入了catch");
console.log(error);
let [err, res] = error;
reject(err)
})
});
}
2.创建一个index.js文件去管理全局的网络请求
import ajax from '@/commenJs/ajax.js'
const BASE_URL = 'https://sj.transtive.com';
const getColor = (params) => ajax('https://api.sckadian.com/user/platform/baseInfo?platformId=10000','POST')
export default{
BASE_URL,
getColor,//添加个人认证资料
}
3.在main.js中挂载该方法便于全局使用。
Vue.prototype.$request = request
4.在页面上直接引用即可
this.$request.getColor({
}).then(res => {
console.log(res)
})
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)