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文件夹就可以

相关推荐
沛沛老爹4 分钟前
Skills高级设计模式(一):向导式工作流与模板生成
java·人工智能·设计模式·prompt·aigc·agent·web转型
程序员老徐6 分钟前
Tomcat源码分析二(Tomcat启动源码分析)
java·tomcat·firefox
BD_Marathon9 分钟前
SpringMVC——5种类型参数传递
android·java·数据库
a31582380617 分钟前
Android 大图显示策略优化显示(二)
android·java·开发语言·javascript·kotlin·glide·图片加载
黛色正浓24 分钟前
leetCode-热题100-普通数组合集(JavaScript)
java·数据结构·算法
月明长歌28 分钟前
Java多线程线程池ThreadPoolExecutor理解总结:6 个核心参数 + 4 种拒绝策略(附完整示例)
java·开发语言
找不到、了29 分钟前
JVM 跨代引用与 Card Table 机制
java·jvm
sunywz31 分钟前
【JVM】(2)java类加载机制
java·jvm·python
进阶小白猿36 分钟前
Java技术八股学习Day13
java·jvm·学习
CodeAmaz43 分钟前
ConcurrentHashMap(JDK 7/8)详细介绍
java·hashmap·线程安全map