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

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐