当前位置: 首页 > news >正文

uniapp 接口请求封装

根目录下创建 config目录 api.js request.js

// request.js
// 封装一个通用的网络请求函数  适当调整
function httpRequest(options) {const userToken = uni.getStorageSync('access_token').token;return new Promise((resolve, reject) => {uni.request({url: `${options.url}`,data: options.data || {},method: options.method || 'GET',header: options.header || {'Authorization': `Bearer ${userToken}`,'content-type': 'application/json'},success: function(res) {if (res.statusCode === 200) {resolve(res.data);} else {reject(res);}},fail: function(err) {reject(err);}});});
}export default httpRequest;
// api.j
import httpRequest from './request.js';
// 定义API接口
const API = {// 示例接口,根据实际情况修改pulldata: `https://baidu.com/DataSync/pulldata?name=456&title=123`,
// 封装各种API请求函数
const apiService = {// 获取全部数据接口pulldata(params) {return httpRequest({url: API.pulldata,method: 'POST',data: params});}
};export default apiService;

用法:在需要用的页面引入 import apiService from ‘…/…/config/api.js’

然后定义一个方法直接调用

test1() {// 调用API函数apiService.pulldata({currversion: '',}).then(data => {console.log('成功:', data);// 处理返回的数据}).catch(err => {console.log('失败:', err);// 处理错误});
},
http://www.lryc.cn/news/370881.html

相关文章:

  • C++中的观察者模式
  • conda虚拟环境,安装pytorch cuda cudnn版本一致,最简单方式
  • 第 5 章:面向生产的 Spring Boot
  • 在 Windows 操作系统中,可以通过命令行工具来杀死进程
  • uni-app文件下载 h5 xls 乱码 锟斤拷 Blob pdf打不开
  • Vue25-内置指令02:v-text指令
  • stable diffusion中的negative prompt是如何工作的
  • STM32项目分享:智能小区充电桩系统
  • PDU模块中浪涌保护模块与空开模块的应用
  • 19、Go Gin框架集成Swagger
  • 自动同步库数据——kettle开发36
  • MSOCache在电脑中可以删除吗?
  • 数据网格和视图入门
  • 雨的轮回与生命的律动
  • CANopen for Python 使用教程(二)
  • 前方碰撞缓解系统技术规范(简化版)
  • 数据赋能(117)——体系:数据收集——实施过程、应用特点
  • 【吃包子game】
  • 图片转Base64
  • STM32项目分享:智能家居语音系统
  • iOS 18 为 iPhone 15 机型引入了更多充电限制选项
  • Linux文本三剑客 awk 和 grep
  • Python NumPy 库详解
  • React state 执行时机
  • Spring基于注解开发
  • 深度探索:智能家居背后的科技力量与伦理思考
  • 鸿蒙开发:通过startAbilityByType拉起垂类应用
  • docker 更换镜像源
  • Springboot(若依)国际化配置接口访问后返回????????
  • java1