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

微信小程序(四十二)wechat-http拦截器

注释很详细,直接上代码

上一篇

新增内容:
1.wechat-http请求的封装
2.wechat-http请求的拦截器的用法演示

源码:

utils/http.js

import http from "wechat-http"//设置全局默认请求地址
http.baseURL = "https://live-api.itheima.net"//设置响应拦截器
http.intercept.response=(res)=>{//返回数据格式(减少一层data)return res.data
}//导出
export default http

app.js

//从utils导入http
import http from './utils/http'//注册到全局wx实例中
wx.http=http
App({globalData:{token:''}
})

index.js

Page({data:{list:[]},//此处就是第四十和四十一篇的结合,抽离出来了网络请求的调用部分进行封装//并且设置了响应拦截器对数据进行前提处理async onHttp(){const res=await wx.http({method:'GET',//类型url:'/announcement'//设置了基本网站地址就能这么用})this.setData({//录入数据list:res.data})}})

效果演示:

在这里插入图片描述

http://www.lryc.cn/news/299337.html

相关文章:

  • tomcat部署zrlog
  • Ubuntu Desktop 开机数字小键盘
  • 树莓派编程基础与硬件控制
  • autojs通过正则表达式获取带有数字的text内容
  • Android java基础_类的继承
  • nginx stream proxy 模块的ssl连接源码分析
  • C#面:Static Nested Class 和 Inner Class 有什么不同
  • LeetCode、208. 实现 Trie (前缀树)【中等,自定义数据结构】
  • java数据结构与算法刷题-----LeetCode151. 反转字符串中的单词
  • 《Java 简易速速上手小册》第8章:Java 性能优化(2024 最新版)
  • mysql全国省市县三级联动创表sql(一)
  • go面试题--使用两个goroutine交替打印数字与字母
  • DolphinScheduler-3.2.0 集群搭建
  • 07:Kubectl 命令详解|K8S资源对象管理|K8S集群管理(重难点)
  • 【设计模式】springboot3项目整合模板方法深入理解设计模式之模板方法(Template Method)
  • Windows搭建docker+k8s
  • 年假作业10
  • [ai笔记4] 将AI工具场景化,应用于生活和工作
  • 【生产实测可用】Redis修改集群弱口令
  • 备战蓝桥杯---图论基础理论
  • [office] excel2003进行可视性加密的方法 #媒体#其他#知识分享
  • 算法沉淀——分治算法(leetcode真题剖析)
  • Qt 进程守护程序
  • Linux_文件系统
  • 算法沉淀——链表(leetcode真题剖析)
  • Flink从入门到实践(一):Flink入门、Flink部署
  • python分离字符串 2022年12月青少年电子学会等级考试 中小学生python编程等级考试二级真题答案解析
  • Excel练习:折线图突出最大最小值
  • 鸿蒙(HarmonyOS)项目方舟框架(ArkUI)之MenuItem组件
  • Mockito测试框架中的方法详解