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

外贸网站商城网站建设哪家便宜

外贸网站,商城网站建设哪家便宜,太平洋手机网,知乎建站平台文章目录 前言一、我们为什么要去封装#xff1f;二、具体实现1.创建一个请求封装文件#xff1a;2.封装 uni.request#xff1a;3.如何去使用#xff1f; 总结 前言 在uniapp中如何去更简洁高效的发送我们的请求#xff0c;下面就介绍了uni.request()二次封装。 一、我们… 文章目录 前言一、我们为什么要去封装二、具体实现1.创建一个请求封装文件2.封装 uni.request3.如何去使用 总结 前言 在uniapp中如何去更简洁高效的发送我们的请求下面就介绍了uni.request()二次封装。 一、我们为什么要去封装 在 UniApp 中uni.request 是用于发起网络请求的方法。为了简化代码、提高可维护性和统一管理请求逻辑通常会对 uni.request 进行统一封装。以下是一个简单的封装示例 二、具体实现 1.创建一个请求封装文件 在src目录下新建一个文件比如 request.js用于存放封装后的请求方法。 2.封装 uni.request 代码如下示例 /*** 添加拦截器:* 拦截 request 请求** TODO:* 1. 非 http 开头需拼接地址* 2. 请求超时* 3. 添加小程序端请求头标识* 4. 添加 token 请求头标识*/import { useUserStore} from /stores// 填写你的网络请求基地址 以下是我自己开发的服务器接口你们换成你们自己的服务器地址 const baseURL http://localhost:3000/api// 添加拦截器 const httpInterceptor {// 拦截前触发invoke(options:UniApp.RequestOptions) {// 1. 非 http 开头需拼接地址if (!options.url.startsWith(http)) {options.url baseURL options.url}// 2. 请求超时, 默认 60soptions.timeout 10000// 3. 添加小程序端请求头标识options.header {...options.header,source-client: miniapp,}// 4. 添加 token 请求头标识// pina仓库里面存的token信息const userStore useUserStore()const token userStore.userInfo?.token// 统一携带tokenif (token) {options.header.Authorization token}}, } // 最后添加到uniapp的拦截器上 uni.addInterceptor(request, httpInterceptor) type DataT {code: stringmsg: stringresult: T }// 2.2 添加类型支持泛型 export const request T(options:UniApp.RequestOptions) {// 1. 返回 Promise 对象return new PromiseDataT((resolve, reject) {uni.request({...options,// 响应成功success(res) {// 状态码 2xx axios 就是这样设计的if (res.statusCode 200 res.statusCode 300) {// 2.1 提取核心数据 res.dataresolve(res.data as DataT)} else if (res.statusCode 401) {// 401错误 - 清理用户信息跳转到登录页const userStore useUserStore()userStore .clearUserInfo()uni.navigateTo({ url: /pages/login/login })reject(res)} else {// 其他错误 - 根据后端错误信息轻提示uni.showToast({icon: none,title: (res.data as DataT).msg || 请求错误,})reject(res)}},// 响应失败fail(err) {uni.showToast({icon: none,title: 网络错误换个网络试试,})reject(err)},})}) } 3.如何去使用 在需要请求的地方进行进入操作 总结 以上就是今天要讲的内容本文仅仅简单介绍了uniapp中uni.request()的二次封装uniapp官方文档还有很多介绍以上就是个人的学习分享仅供参考。
http://www.hkea.cn/news/14357081/

相关文章:

  • 佛山网站建设专家评价2022近期时事热点素材
  • flash怎么做电子书下载网站阿里云 发布网站 教程
  • 网站开发的前后端是什么cmseasy模板
  • 什么地方可以做网站河北住房和城乡建设局网站首页
  • vs 2008网站做安装包如何推广新产品的方法
  • 福州网站搜索引擎优化太原网页设计招聘
  • 网站模版建设教程免费网站源码下载
  • 简述网站建设及维护全过程没备案可以做网站么
  • 公司网站优点产品推广
  • 建设网站的好处有哪些王也平
  • 西部数码网站核验单下载网站开发的经验技巧
  • 网页设计与网站建设完全教程哪家广告平面设计学校好
  • 建搜索引擎网站网站后台文本编辑器
  • 网站反链怎么做在线技能培训平台
  • 网站备案地址不是我的地址怎么办建设银行网站 购买外汇
  • 网站开发有哪些方式网站建设企业 熊掌号
  • 重庆做网站优化怎么建设免费小说网站
  • 做网站怎么修改网址励志网站源码
  • 化妆品网站建设计划书广州网站设计十年乐云seo
  • 彩妆网站建设报告上海网站建设报价表
  • 阅读网站怎么做佛山哪里有网站开发
  • 跳转网站怎么做的定制网站制作哪家好
  • 如何建设网站网站天津市建设工程信息网官网首页
  • 娱乐网站设计多少行业wordpress适合外贸站
  • 商丘网站制作的流程凡科互动永久解封
  • 网站建设和网站推广可以同一家做吗网站建设进度说明
  • 和平东路网站建设太原建设网站制作
  • 建设通类型网站叫啥如何做商业网站分析
  • 如何在门户网站做搜索引擎wordpress浏览量插件
  • 做网站直接开二级域名网站建设怎么招聘