axios的基本使用

作者: beizi | 来源:发表于2021-04-15 01:29 被阅读0次

axios的安装和引入

Axios 是一个基于 promise 的 HTTP 库,在vue中使用axios进行异步请求和发起和响应的接收。脚手架中默认没有提供这个包的下载,意味着我们需要自己手动下载,引入,使用

  • 下载安装:
    • npm install axios
  • 引入
    • improt axios from 'axios'

使用axios发起get方式请求

  1. get方式的无参请求
axios.get(地址)
.then(请求成功的回调).catch(请求失败的回调)
  1. get方式的带参请求
  • 拼接参数
axios.get(地址?参数=值&参数=值.....)
.then(请求成功的回调).catch(请求失败的回调)
  • parmas对象传递参数
axios.get(地址,{
    params:{参数}
}).then(请求成功的回调).catch(请求失败的回调)
  1. 使用axios发起post方式请求
  • post方式请求:参数的格式为对象
axios.post(地址,{参数})
    .then(请求成功的回调)
    .catch(请求失败的回调)

axios的简易封装

  1. axios.create()实现axios封装
    作用:可以使用自定义配置新建一个 axios 实例
// 引入axios
import axios from "axios"

export default axios.create({
    baseURL: 'https://www.xxx.cn'
})

// 暴露
export default axios
  1. 使用defaults配置axios的默认值
    可以通过 axios.defaults来axios发送请求时的配置
import axios from 'axios'

// 配置defaults, 也可以使用axios.creat()
axios.defaults.baseURL = 'https://www.xxx.cn'

// 暴露
export default axios

使用axios()实现具体请求的封装

// 专门处理user模块的请求
import myaxios from "../utils/request";
// 1. 用户登录
export const userLogin = function (data) {
    // 返回的结果是promise 他就像之前的get()|post() 一样
    myaxios.axios({
        method: 'post',
        url: '/login',
        data
    })
}

相关文章

  • 2020-01-11 axios的基本使用

    axios的基本使用 安装axios,因为运行时也要用到所以是--savenpm install axios --...

  • axios基本使用

    1.axios({config}) 默认是get请求 带有参数的url get参数可以写在params配置里,po...

  • Vue3.0 项目中遇到的问题(十二)

    一. axios的基本使用 二. axios的初步封装 (1) 详细流程图: 三. axios 对有的实例...

  • axios的基本使用

    一、安装 cd 项目的目录 npm install --save --save-exact axios vue-a...

  • Axios的基本使用

    axios使用 作为全局对象来使用,不像vue-resource挂在在Vue实例上。 引入 npm install...

  • axios的基本使用

    axios的安装和引入 Axios 是一个基于 promise 的 HTTP 库,在vue中使用axios进行异步...

  • axios的基本使用

    axios 基于promise用于浏览器和node.js的http客户端 支持浏览器和node.js 支持prom...

  • axios

    axios axios 是一个专注于网络请求的库! axios 的基本使用:繁 发送get请求: 发送post请求...

  • axios配置相关

    参考文档 Axios 请求配置参数详解 axios 全攻略之基本介绍与使用(GET 与 POST)

  • 介绍axios的基本使用(vue中使用axios)

    axios就是一个基于Promise的,发送http请求的一个工具库。 特点 支持Promise API 拦截请求...

网友评论

    本文标题:axios的基本使用

    本文链接:https://www.haomeiwen.com/subject/jsjslltx.html