uni-app对request封装(兼容java若依框架)

封装request.js

request.js放到项目的utils文件夹下:

csharp 复制代码
import global from "@/global.js"
export default (param) =>{

	let url = global.apiUrl + param.url;
	let method = param.method;
	let data = param.data;

	//将param数据赋值给data
	let params = param.params;
	if (params) data = params;

	//头
	let header = {}
	header["content-type"] = "application/json";
	header["Authorization"] = 'Bearer ' + global.getApiToken();//token是登录若依的token

	//返回Promist
	return new Promise((resolve, reject) => {
		uni.request({
			url: url,
			method: method,
			data: data,
			header: header,
			success: res => {
				resolve(res)
			},
			fail: err => {
				reject(err)
			}
		})
	})

}

调用

直接把若依生成的api文件复制到项目的api文件夹就可以

相关推荐
毕设源码-郭学长2 分钟前
【开题答辩全过程】以 基于Springboot图书管理系统为例,包含答辩的问题和答案
java·spring boot·后端
鹅是开哥21 分钟前
Spring AI Alibaba + DashScope 调用超时彻底解决(SocketTimeoutException / read timeout)
java·人工智能·spring
毕设源码-钟学长29 分钟前
【开题答辩全过程】以 基于springboot网络游戏账号租赁以及出售系统为例,包含答辩的问题和答案
java·spring boot·后端
vx+_bysj686937 分钟前
【免费领源码】基于Springboot白隼校园音乐点歌系统 计算机毕业设计项目推荐上万套实战教程JAVA,node.js,C++、python、大屏数据可视化
java·spring boot·mysql·课程设计
C雨后彩虹39 分钟前
跨线程数据传递InheritableThreadLocal的原理
java·多线程·同步·异步·threadlocal
熬了夜的程序员40 分钟前
【LeetCode】117. 填充每个节点的下一个右侧节点指针 II
java·算法·leetcode
yujunl1 小时前
排除一个版本原因导致Mybatis Plus不能分页的问题
java
上海合宙LuatOS1 小时前
LuatOS核心库API——【fatfs】支持FAT32文件系统
java·前端·网络·数据库·单片机·嵌入式硬件·物联网
晓13131 小时前
第五章 【若依框架:优化】高级特性与性能优化
java·开发语言·性能优化·若依
大模型玩家七七1 小时前
效果评估:如何判断一个祝福 AI 是否“走心”
android·java·开发语言·网络·人工智能·batch