美文网首页
axios 网上转载抄袭

axios 网上转载抄袭

作者: 糖醋里脊120625 | 来源:发表于2022-06-27 10:17 被阅读0次
image.png

index.ts

import axios, { Axios } from "axios";
import responseInterceptor from "./interceptors/response";
import requestInterceptor from "./interceptors/request";

// 创建axios实例
const axiosInstance: Axios = axios.create({
  baseURL: 'http://127.0.0.1:8088',
  timeout: 10000,
  withCredentials: true,
});

// 请求拦截器
requestInterceptor(axiosInstance);
// 响应拦截器
responseInterceptor(axiosInstance);

export default axiosInstance;

response.ts

import { Axios } from "axios";

export default (axiosInstance: Axios): void => {
  // 相应拦截器
  axiosInstance.interceptors.response.use(
    (response) => {
      const { responseType } = response.config;
      // 不拦截blob
      if (responseType === "blob") {
        return response;
      }
      const { success, errMsg } = response.data;
      // 处理失败请求
      if (!success) {
        window.$message.error(errMsg);
        return Promise.reject(errMsg);
      }
      return response.data;
    },
    (error) => {
      return Promise.reject(error);
    }
  );
};

request.ts

import { Axios } from "axios";

export default (axiosInstance: Axios): void => {
  axiosInstance.interceptors.request.use((config) => {
    return config;
  });
};

image.png

api api\bussniess\user

import axiosInstance from "@/plugins/axios"

const GETUSERINFOAPI = (data: any): Promise<any> =>
  axiosInstance.get('/blog/user', data);

export default{
  GETUSERINFOAPI, // 获取用户信息
}

调用

<template>
  <div>
    <h1 @click="userInfo">首页</h1>
    <n-button type="primary" @click="handleClick">按钮</n-button>
  </div>
</template>

<script lang="ts" setup>
import { ref } from "@vue/reactivity";
import { userApi } from "@/api";

const handleClick = () => {
  console.log(window)
  window.$message.warning('警告警告')
}

const userInfo = () => {
  console.log(userApi)
  userApi.GETUSERINFOAPI({}).then(() => {});
};
</script>

<style lang="scss" scoped></style>

相关文章

  • axios 网上转载抄袭

    index.ts response.ts request.ts api api\bussniess\user 调用

  • 2020-01-14

    (转载)Vue使用axios,设置axios请求格式为form-data 原文链接:https://www.jia...

  • 想象的楼阁2

    原创不得转载抄袭,如要转载请私信作者。

  • 阁下的丢脸——致某位抄袭者

    在简书看到一位无耻下作的抄袭者。在抄袭的文章被揭穿的时候,他是这么辩驳的。 「我承认这篇文章是在网上转载,违背了简...

  • axios封装接口请求

    1.npm安装axios(网上教程搜一搜)。 2.新建request.js文件。 import axios fro...

  • 陈爱莲何以艺术常青

    作者:谭敦民 原创不易,转载注明,请勿抄袭。 近期,一段《陈爱莲跳<天路>,太优雅,太美了》的视频在网上热播...

  • axios入门

    发布自Kindem的博客,欢迎大家转载,但是要注意注明出处 axios是什么 axios是一个http库,可以在浏...

  • 想象的楼房

    原创不得转载抄袭,喜欢就点赞吧!

  • 郑少秋为何依然年轻帅气?

    作者:谭敦民原创不易,转载注明,请勿抄袭。 近日,网上流传一组图片:73岁的郑少秋现身某机场,他一席黑色风衣...

  • axios源码解析

    Axios是近几年非常火的HTTP请求库,官网上介绍Axios 是一个基于 promise 的 HTTP 库,可以...

网友评论

      本文标题:axios 网上转载抄袭

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