axios (用法、传参等)

这篇具有很好参考价值的文章主要介绍了axios (用法、传参等)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1、概念:

是一个专注于网络请求的库。

2、网址:

中文官网地址: http://www.axios-js.com/ 可直接点击这里跳到中文官网

英文官网地址: https://www.npmjs.com/package/axios 可直接点击这里跳转到英文官网

3、基础语法:

axios 传参,vue,js,postman,javascript,前端

4、使用:

直接引入
axios 传参,vue,js,postman,javascript,前端

然后在全局下就有这个方法了

axios 传参,vue,js,postman,javascript,前端

5、基础语法示例:

axios 传参,vue,js,postman,javascript,前端

结果:

axios 传参,vue,js,postman,javascript,前端
结论:调用 axios 方法得到的返回值是 Promise 对象

然后 Promise 对象就可以用 .then 等方法了,如下图:

axios 传参,vue,js,postman,javascript,前端

打印 books 的结果如下:
里面有6个属性

axios 传参,vue,js,postman,javascript,前端

用 Postman(测试接口数据的)去检测,服务器返回的结果如下图,只有3个属性

axios 传参,vue,js,postman,javascript,前端

展开 data 属性,里面有3个属性,和 Postman 里面测试的结果一致,因此服务器返回的数据都在 data 里面,而我们需要的数据是 data.data
axios 传参,vue,js,postman,javascript,前端

放一张图,帮助理解

axios 传参,vue,js,postman,javascript,前端

6、传参:

一:GET 传参

axios 传参,vue,js,postman,javascript,前端

结果如下:

axios 传参,vue,js,postman,javascript,前端

二:POST 传参

axios 传参,vue,js,postman,javascript,前端

结果如下:

axios 传参,vue,js,postman,javascript,前端

7、async await:

由上面的分析,我们可以看到用 .then 比较麻烦
优化如下:

axios 传参,vue,js,postman,javascript,前端

结果如下:

axios 传参,vue,js,postman,javascript,前端

注:

  • 如栗调用某个方法的返回值是 Promise 实例,则前面可以添加 await
  • await 只能用在被 async “修饰”的方法中

8、解构赋值+冒号重命名:

对应上面的第5点,怎样拿到我们真正需要的data里面的数据呢?(即上面提到的 data.data)

axios 传参,vue,js,postman,javascript,前端

解构出来的 data 结果如下:

axios 传参,vue,js,postman,javascript,前端
这里拿到的数据就是服务器里面的数据(有3个属性),但是我们需要的数据是 data 属性里面的数据 data (即data.data),怎么办?如下:

axios 传参,vue,js,postman,javascript,前端

完整代码如下:文章来源地址https://www.toymoban.com/news/detail-704918.html

<!DOCTYPE html>
<html lang="en">

到了这里,关于axios (用法、传参等)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Vue中axios的基本用法

    目录 1.什么是axios? 2.axios的特征 3.axios在使用的时候需要注意的细节  4.axios在vue中的实例运用(留言评论接口)  App.vue代码 mian.js代码   axios 是一个基于promise 用于浏览器和 nodejs 的 HTTP 客户端。简单的理解就是ajax的封装     从浏览器中创建 XMLHttpRequest     从 node.js 发出 htt

    2024年02月08日
    浏览(32)
  • Vue3 网络请求——axios 高级用法之 axios 拦截器实战与并发请求

    Axios 是一个流行的基于 Promise 的 HTTP 客户端库,用于在浏览器和 Node.js 中发出 HTTP 请求。 Axios 还支持请求和响应的拦截器。接下来通过这篇文章,我们一起来学习和了解一下 Axios 拦截器和并发请求,通过实际代码来介绍如何使用 Axios 拦截器。 拦截器会在发生响应请求之前和

    2024年02月10日
    浏览(45)
  • 前端基础3——JavaScript基础用法

    JavaScript(简称JS):是一种轻量级客户端脚本语言,通常被直接嵌入HTML 页面,在浏览器上执行。 JavaScript作用:改变页面中的HTML元素、属性、样式、事件。 内嵌样式,在body标签中使用。 1.在body标签中写js脚本。 2.查看效果。 在head标签中使用。 1.编写js脚本main.js,统一存放

    2024年02月10日
    浏览(49)
  • 前端页面使用axios请求后端接口,提示还未登陆。但是后端接口使用postman验证确实是可行的

    问题描述: 后端接口是有做对用户登陆状态的校验,使用postman进行测试,该接口功能可能,可以满足业务需求,但是前端使用axios请求时会提示用户还没有登陆,实际上,已经存储了session。 接口返回: 本地: 通过调试代码,基本可以确认是session的问题,前端和postman发起的

    2024年04月17日
    浏览(74)
  • 前端学习笔记(14)-Vue3组件传参

    1.props(父组件传递给子组件) 1.1 实现 如果你没有使用 script setup,props 必须以 props 选项的方式声明,props 对象会作为 setup() 函数的第一个参数被传入: 在子组件中: 在父组件中: 一个组件可以有任意多的 props,默认情况下,所有 prop 都接受任意类型的值。 这种情况下,我

    2024年01月21日
    浏览(53)
  • 【Vue项目笔记心得】postman接口测试、axios二次封装、api接口统一管理

    1、postman接口测试 下载地址:Download Postman | Get Started for Free   2、axios二次封装 (1)为什么进行二次封装axios? 请求拦截器、响应拦截器: 请求拦截器 :可以在发请求之前可以处理一些业务 响应拦截器 :当服务器数据返回以后,可以处理一些事情 安装axios: npm install ax

    2023年04月08日
    浏览(44)
  • Vue & Axios——前端技术栈

    Vue (读音 /vjuː/,类似于 view) 是一个前端框架, 易于构建用户界面 Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或项目整合 支持和其它类库结合使用 开发复杂的单页应用非常方便 Vue 是 Vue.js 的简称 官网: https://cn.vuejs.org/ git 地址: https://github.com/vuejs 思想:

    2024年01月18日
    浏览(43)
  • 前端049_单点登录SSO_封装 Axios 与 Mock.js

    安装 Axios ,来向后台发送接口请求 安装 Axios 发送接口请求 创建 src/utils/request.js

    2024年02月08日
    浏览(103)
  • 前端框架Vue学习 ——(四)Axios

    介绍: Axios 对原生的 Ajax 进行了封装,简化书写,快速开发。(异步请求) 官网: https://www.axios-http.cn/ 官网介绍:Axios 是一个基于 promise 网络请求库,作用于node.js 和浏览器中。 它是 isomorphic 的(即同一套代码可以运行在浏览器和node.js中)。在服务端它使用原生 node.js http 模块

    2024年02月05日
    浏览(51)
  • 3分钟让你学会axios在vue项目中的基本用法(建议收藏)

    目录 Axios Axios简介 一、axios是干啥的 二、安装使用 三、Axios请求方式 1、axios可以请求的方法: 2、get请求 3、post请求 4、put和patch请求 5、delete请求 6、并发请求 四、Axios实例 1、创建axios实例 2、axios全局配置 3、axios实例配置 4、axios请求配置 五、拦截器 1、请求拦截器 2、响应

    2024年01月20日
    浏览(40)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包