美文网首页
利用插件的思想去统一管理axios网络请求

利用插件的思想去统一管理axios网络请求

作者: 5cc9c8608284 | 来源:发表于2022-04-28 20:04 被阅读0次

api.js

// api.js
import login from './login'; // login页面所有的aixos请求封装在此
import home from './home'; // home页面的所有请求封装在此
import detail from './detail'; // 详细页面的请求封装在此

const apiList = {
  ...login,
  ...home,
  ...detail,
};

const install = (Vue) => {
  if (install.installed) return;
  install.installed = true;

  /* 定义属性到Vue原型中
  这样每一个组件就可以通过this.$api.xxx(data) 去发送请求
  */
  Object.defineProperties(Vue.prototype, {
    $api: {
      get() {
        return apiList;
      },
    },
  });
};
// 导出一个对象,里面有install方法。install方法里就把$api代理到Vue中
export default {
  install,
};

main.js

import apis from './apis';
Vue.use(apis);
new Vue(参数);

相关文章

  • axios

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

  • vue学习

    3.网络应用介绍 3.1 axios的使用 axios.get请求,请求参数跟在地址?后面 axios.post请...

  • 2018-12-19

    axios+node请求解决session的问题 当前后端分离利用axios请求后端存储的session时,会在页...

  • vue项目后台接口管理

    前言 上篇文章axios二次封装及API接口统一管理讲到了vue项目中的axios请求api统一的封装,但是api...

  • 前端技术月报201910期

    axios网络框架 axios是目前前端项目中很受欢迎的网络请求框架。axios和fetch一样都基于Promis...

  • 基于nuxtjs开发的开源博客系统

    项目介绍: 主要技术: Nuxtjs 2.0 、ElementUI 2.0 主要使用插件: axios(请求) 、...

  • vue-cli-3.0 axios 配置

    安装 Axios 1. 安装 2. 引入 // 通过use方法加载axios插件 2. 配置 代理请求(解决问题)...

  • axios网络请求

    axios是vue中继续网络请求使用的框架,替代以前的ajax 安装方法:npm install axios --...

  • axios 网络请求

    一、安装 axios 依赖 二、导入axios 三、基础用法 1、不传参数(默认是get请求 ) 2、不传参数(第...

  • Vue axios 403

    前端是vue2.0,网络请求用的是axios,后端是springboot2.0 用axios向后端发送post请求...

网友评论

      本文标题:利用插件的思想去统一管理axios网络请求

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