uni-app 安装 uni-app-fetch 进行接口请求的封装

1、在 uni-app 中通过 uni.request 发起网络请求,在实际的应用中需要结合一些业务场景进行二次封装,比如配置 baseURL、拦截器等,

1、uni-app-fetch 是对 uni.request 的封装,通过 npm 来安装该模块

javascript 复制代码
# 安装 uni-app-fetch 模块
npm install uni-app-fetch

2、然后根据自身的业务需求来配置 uni-app-fetch

javascript 复制代码
// apis/uni-fetch.js

// 导入安装好的 uni-app-fetch 模块
import { createUniFetch } from 'uni-app-fetch'

// 配置符合自身业务的请求对象
export const uniFetch = createUniFetch({
	loading: { title: '正在加载...' },
	baseURL: 'https://slwl-api.itheima.net',
	intercept: {
		// 请求拦截器
		request(options) {
			// 后续补充实际逻辑
      return options
		},
		// 响应拦截器
		response(result) {
			// 后续补充实际逻辑
      return result
		},
	},
})

3、 自己的接口来测试一下

javascript 复制代码
<!-- pages/task/index.vue -->
<script setup>
  // 导入根据业务需要封装好的网络请求模块
	import { uniFetch } from '@/apis/uni-fetch'
	// 不关注请求结果是否有数据
	uniFetch({
		url: '/driver/tasks/list',
	})
</script>
相关推荐
sunly_3 小时前
uniapp:微信小程序,一键获取手机号
微信小程序·小程序·uni-app
Kx…………13 小时前
Day2:前端项目uniapp壁纸实战
前端·学习·uni-app·实战·项目
高山流水&上善13 小时前
uniapp地图导航及后台百度地图回显(v2/v3版本)
uni-app
Z编程14 小时前
uniapp微信小程序引入vant组件库
微信小程序·小程序·uni-app
web_Hsir17 小时前
vue + uniapp 实现仿百度地图/高德地图/美团/支付宝 滑动面板 纯css 实现
css·vue.js·uni-app
qq_3168377518 小时前
uniapp 打包 H5 向 打包的APP 使用 @dcloudio/uni-webview-js 传值
开发语言·javascript·uni-app
WeiAreYoung21 小时前
uni-app ucharts自定义换行tooltips
uni-app
搬砖-无恙1 天前
vue+uniapp 获取上一页直接传递的参数
前端·vue.js·uni-app
喆星时瑜1 天前
HBuilder运行uni-app程序报错【Error: listen EACCES: permission denied 0.0.0.0:5173】
前端·javascript·uni-app·hbuilder·error·端口占用
养军博客1 天前
封装uniapp request promise化
前端·javascript·uni-app