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

注释很详细,直接上代码

上一篇

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

源码:

utils/http.js

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

js 复制代码
//从utils导入http
import http from './utils/http'

//注册到全局wx实例中
wx.http=http
App({
 globalData:{
     token:''
 }
})

index.js

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

      this.setData({//录入数据
        list:res.data
      })
     
    }

  
})

效果演示:

相关推荐
Kingexpand_com12 小时前
物联网APP开发实战:如何打造用户真正愿意用的智能硬件伴侣
物联网·小程序·app·智能硬件·物联网app定制开发
CHU72903515 小时前
家政同城服务APP前端功能玩法解析
前端·小程序
weixin_lynhgworld15 小时前
硬核功能赋能运营,定制盲盒小程序解锁沉浸式抽盒体验
小程序
灵机一物16 小时前
灵机一物AI智能电商小程序-ReAct驱动的虚拟试穿智能体产品方案
人工智能·小程序
CHU72903516 小时前
剧本杀组车约玩小程序前端功能版块设计及玩法介绍
前端·小程序
chushiyunen17 小时前
pycharm创建桌面时间控件小程序
ide·小程序·pycharm
宁夏雨科网17 小时前
SaaS系统搭建宠物用品小程序可行吗
小程序·商城小程序·微信商城·制作小程序·宠物用品小程序·宠物用品商城
CHU7290351 天前
直播逛购新体验——直播商城APP前端功能详解
前端·小程序
云起SAAS1 天前
设备质保保修维修保质包换期查询H5抖音快手微信小程序看广告流量主开源
微信小程序·小程序
焦糖玛奇朵婷2 天前
盲盒小程序一站式开发
java·大数据·服务器·前端·小程序