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

仿魔客吧网站模板cms客户管理系统

仿魔客吧网站模板,cms客户管理系统,定制号码需要多少钱,网站设计行业资讯一、目录├── api # 业务接口目录 │ └── api.js # 所有请求接口汇总 └── utils # 工具目录└── request.js # 网络请求核心封装二、API封装1、request// utils/request.js /*** 网络请求核心函数(直接硬编码基…

一、目录

├── api                # 业务接口目录
│   └── api.js         # 所有请求接口汇总
└── utils              # 工具目录└── request.js     # 网络请求核心封装

二、API封装

1、request

// utils/request.js
/*** 网络请求核心函数(直接硬编码基础域名)* @param {Object} options - 请求配置(url、method、data等)* @returns {Promise} - 请求结果Promise*/
function request(options = {}) {// 基础域名const baseUrl = 'http://localhost:8080'; // 替换为你的后端固定域名// 1. 拼接完整请求地址options.url = `${baseUrl}${options.url}`;// 2. 设置默认请求头(JSON格式)options.header = {'content-type': 'application/json',...options.header // 允许自定义请求头};// 3. 处理请求结果return new Promise((resolve, reject) => {// 成功回调options.success = (res) => {// 按后端约定,code=200为成功(需根据实际调整)if (res.data.code !== 200) {uni.showToast({icon: 'none',duration: 3000,title: res.data.msg || '请求失败'});reject(res.data);return;}resolve(res.data.data); // 返回核心数据};// 失败回调(网络错误等)options.fail = (err) => {uni.showToast({icon: 'none',duration: 3000,title: '网络异常,请重试'});reject(err);};// 发起请求uni.request(options);});
}export default request;

2、api

直接集中管理所有业务请求,无需按模块拆分:

// api/api.js
import request from '../utils/request.js';// 示例1:获取用户列表
export function getAllList(params) {return request({url: '/api/users', // 接口路径(会拼接baseUrl)method: 'GET',params});
}// 示例1:根据ID查询用户
export function getUserById(params) {return request({url: `/api/users/${params}`, // 接口路径(会拼接baseUrl)method: 'GET'});
}// 示例2:新增用户
export function addUser(data) {return request({url: '/api/users',method: 'POST',data});
}

3、使用

4、最终效果

5、注意

为什么返回的不应该是以下这种格式吗???

原因:

在request中,有如下代码进行了响应处理,如果你需要可以直接根据需求进行修改resolve

总结:

目前是使用最简易的封装进行实现,如果需要精进可以基于此基础进行添加,如状态管理、拦截器等

http://www.dtcms.com/a/525967.html

相关文章:

  • SpringAI + DeepSeek本地大模型应用开发-智能会话
  • 可视化响应式网站建设下载别人网站的asp
  • ps4gta5网站建设中网站建设硬件计划
  • Windows安装Git教程
  • 付网站建设服务费什么科目专门培训seo的网站
  • 专门做app的网站厦门网站制作哪里好薇
  • WebPages Razor:现代Web开发的新利器
  • 浙人医首创多院区异构多活LIS信创样板:KingbaseES支撑6级容灾,RTO≤10分钟
  • 教育网站制作要多少钱摄影师都在哪些网站发布作品
  • 青岛建设网站企业引擎搜索对人类记忆的影响
  • 高淳网站建设外网代理ip
  • 网站营销话术网络营销的特点和作用
  • DataGrip导出SQL脚本时去除数据库名
  • 构建具备因果推理与长期优化能力的数字农学家Agent系统
  • CS5653 + FS312:音响充电优选,50W充电解决方案
  • 微网站建设需付费吗电子商务网站平台不包括
  • 【Quest开发】控制器输入映射
  • 北京最新网站备案app软件制作教程
  • **发散创新:全面解析项目治理中的流程设计与实现**引言:随着信息技术的飞速发
  • 查询域名的网站小门户网站模板
  • 怎样用前端知识制作企业网站微信运营包括哪些内容
  • 做网站有什么用怎么为网站网页注册免费网址
  • LLCC68是SUB-1G超低功耗无线收发芯片支持150Mhz-960Mhz远距离LORA传输支持GFSK
  • 网站的风格有哪些松原做网站平台
  • 专业建站网网站运营推广企业网站色彩
  • 【Redis攻击】
  • 企业建站团队网站建设的文字用什么字体较好
  • 在 PowerShell 中安装 Chocolatey,并使用 Chocolatey 更新 Dapr
  • 用FastAPI封装Qwen云端API,本机Postman测试,再用Django做前端界面调用
  • 网站源码做exe执行程序开发公司交钥匙流程