uni-ajax网络请求库使用

uni-ajax网络请求库使用

uni-ajax是什么

uni-ajax是基于 Promise 的轻量级 uni-app 网络请求库,具有开箱即用、轻量高效、灵活开发

特点。

下面是安装和使用教程

  1. 安装该请求库到项目中

    javascript 复制代码
    npm install uni-ajax
  2. 编辑工具类request.js

    javascript 复制代码
    // ajax.js
    
    // 引入 uni-ajax 模块
    import ajax from 'uni-ajax'
    
    // 创建请求实例
    const instance = ajax.create({
      // 初始配置
      baseURL: 'https://meal.xvidc.com/api'
    })
    
    // 添加请求拦截器
    instance.interceptors.request.use(
      config => {
        // 在发送请求前做些什么
        return config
      },
      error => {
        // 对请求错误做些什么
        return Promise.reject(error)
      }
    )
    
    // 添加响应拦截器
    instance.interceptors.response.use(
      response => {
        // 对响应数据做些什么
        return response
      },
      error => {
        // 对响应错误做些什么
        return Promise.reject(error)
      }
    )
    
    // 导出 create 创建后的实例
    export default instance
  3. 在封装的api中引入使用

    javascript 复制代码
    import request from "@/utils/request";
    
    /**
     * 测试
     */
    export function test(data) {
      return request.get({url:"/combination/list"});
    }
  4. 页面引入使用

    javascript 复制代码
    import {test} from '@/api/api.js'
    
    test().then(res => {
    	console.log(res)
    }).catch(err => {
    	console.log(err)
    })

成功返回

参数配置说明: https://uniajax.ponjs.com/api/config

相关推荐
贾天佑忆月 迷失的昵11 分钟前
.NET Web开发技术简单整理
前端·.net
Cobyte31 分钟前
Vite & Rollup 插件开发实践
前端·javascript·vue.js
朝阳3933 分钟前
react19【系列实用教程】实用组件封装
开发语言·前端·javascript
IT_陈寒37 分钟前
React的useEffect依赖数组把我坑惨了,原来这样写才靠谱
前端·人工智能·后端
恋猫de小郭37 分钟前
Flutter hit,一个可以灵活控制溢出点击的第三方包
android·前端·flutter
古韵42 分钟前
小程序上传进度条,还要自己监听 onProgressUpdate 吗?
前端·javascript·uni-app
古韵43 分钟前
axios 已经跑得好好的,还要不要上 alova?
前端·javascript·axios
噗噗121 小时前
企业微信侧边栏应用与前端 JS-SDK 的深度整合指南
前端·javascript·企业微信
朝阳391 小时前
react19【实战】配置化路由登录鉴权完整方案
前端·javascript·react.js
ShuiShenHuoLe1 小时前
vue如何实现国际化,它来了!
前端·javascript·vue.js