一款专业的用 Promise 封装而来的 网络请求模块, 不存在回调地狱风险

92 阅读1分钟

网络请求的基础模块: XHR 或 fetch

由于原生的请求代码较为复杂, 所以会进行封装后使用

  • jQuery: $.get(请求地址, data=>{})

    • 利用封装 - 回调函数方案
    • 缺点: 存在回调地狱风险, 在ES6中的 Promise 方案被解决
  • axios: 一款专业的用 Promise 封装而来的 网络请求模块, 不存在回调地狱风险

    官网: www.axios-js.com/

    vue版本: www.axios-js.com/docs/vue-ax…

    项目中默认不具有此模块, 需要单独安装

  • 使用前:

    项目包目录下执行安装命令: npm i axios vue-axios

  • 使用时:

    先引入: import axios from 'axios'

    发请求: axios.get(接口地址).then(res=>{})