Skip to content

bingxuelover/vue2-axios

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

vue2-axios

环境

"vue" "axios", "qs",

main.js 引用

引入

import Vue from 'vue'

import App from './App.vue'

import router from './router'

import http from "./config/post";

import './utils/element-ui'

注册

Vue.use(http)

设置

  • 初始化配置

http.defaultConfig.baseURL = 'https://api.example.com';

http.defaultConfig.timeout = 10000;

  • 设置出错时的路由跳转

    http.defaultConfig.routerChange = function () { router.replace({ path: "/nopage", }); };

  • 设置错误提示的弹出方式

    http.defaultConfig.tipMessage = function(msg) { slert(msg); };

  • 设置是否判断 token,token 的错误码

    http.defaultConfig.hasToken = true;//默认不判断

    http.defaultConfig.tokenError = 1122;

Vue 页面使用

this.$get("getPath", {}).then(res => { if (res.code == 200) { } });

this.$post("postPath", {}).then(res => { if (res.code == 200) { } });

About

封装axios,做了部分拦截

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published