广告
返回顶部
首页 > 资讯 > 前端开发 > html >Vue如何整合axios
  • 244
分享到

Vue如何整合axios

2024-04-02 19:04:59 244人浏览 八月长安
摘要

这篇文章给大家分享的是有关Vue如何整合axiOS的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。在vue开发中,不可避免要整合axios,简单记录一下整合中的文件,方便以后使用查

这篇文章给大家分享的是有关Vue如何整合axiOS的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

在vue开发中,不可避免要整合axios,简单记录一下整合中的文件,方便以后使用查找。

整合文件axios.js

import axios from 'axios';

// 适配vue-resource

const instance = axios.create();
instance.interceptors.request.use(config=> {
//Serialize.decode(config);
return config;
});
instance.interceptors.response.use(response=> {
return response.data;
}, err=> {
if (err.response) {
axios.post('/v1/error', err.response);
return Promise.reject(err.response.data);
}
return Promise.reject({ code: 1024, message: err.message });
});


functionplugin(Vue){
if (plugin.installed) {
return;
}
Vue.Http = instance;
}

if (typeof window !== 'undefined' && window.Vue) {
window.Vue.use(plugin);
}

export default plugin;

vue插件使用 app.js

import Vue from 'vue';
import App from './App.vue';
import store from './store';
import { sync } from 'vuex-router-sync';
import router from './router';
import * as filters from './filters';
import yxui from 'yxui/dist/yxui.min';
import axios from './axios';


Vue.use(yxui);
Vue.use(axios);

// sync the router with the vuex store.
// this reGISters `store.state.route`
sync(store, router);

// register global utility filters.
Object.keys(filters).forEach(key=> {
Vue.filter(key, filters[key]);
});

// create the app instance.
// here we inject the router and store to all child components,
// making them available everywhere as `this.$router` and `this.$store`.

const app = new Vue({
router,
store,
...App
});

// expose the app, the router and the store.
// note we not mounting the app here, since bootstrapping will be
// different depending on whether we are in browser or on the server.
export { app, router, store };

在vuex action 中使用:

actions: {
// adList
[TypesAds.AD_GET_LIST](ctx, params){
return Vue.http.get('/v1/api/ads/list', {params}).then(data=> {
ctx.commit(TypesAds.AD_GET_LIST, data);
return data;
}).catch(err=> {
//统一错误处理
Vue.$message.error(err.msg);
});
}
}

感谢各位的阅读!关于“Vue如何整合axios”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

--结束END--

本文标题: Vue如何整合axios

本文链接: https://www.lsjlt.com/news/72092.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Vue如何整合axios
    这篇文章给大家分享的是有关Vue如何整合axios的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。在vue开发中,不可避免要整合axios,简单记录一下整合中的文件,方便以后使用查...
    99+
    2022-10-19
  • Vue开发中如何整合axios文件
    小编给大家分享一下Vue开发中如何整合axios文件,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!整合方法整合文件axios.jsimport axios from&n...
    99+
    2022-10-19
  • vue怎么axios整合使用
    这篇文章主要介绍了vue怎么axios整合使用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。cnpm install axios1.axio...
    99+
    2022-10-19
  • Vue下怎么整合axios文件
    这篇“Vue下怎么整合axios文件”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Vue下怎么整合axios文件”文章吧。整...
    99+
    2023-07-04
  • 一文了解axios和vue的整合操作
    目录前言一、axios是什么?1.定义2.原理3、主要特点二、axios的应用三、axios+vue的应用总结前言 前面学习了vue的本地应用操作,本文将会学习Vue的网络应用,介绍...
    99+
    2022-11-13
  • 基于springboot与axios的整合问题
    目录springboot与axios的整合1.get请求2.post请求springboot与axios遇到的坑spring bootaxiosspringboot与axios的整合...
    99+
    2022-11-12
  • vue如何结合axios与后端进行ajax交互
    这篇文章给大家分享的是有关vue如何结合axios与后端进行ajax交互的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。以前vue官方推荐的ajax库是vue-resource, ...
    99+
    2022-10-19
  • vue如何封装axios
    今天小编给大家分享一下vue如何封装axios的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。vue封装axios可以提高代码...
    99+
    2023-07-04
  • Vue封装如何axios
    这篇文章主要介绍“Vue封装如何axios”,在日常操作中,相信很多人在Vue封装如何axios问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Vue封装如何axios”的疑惑有所帮助!接下来,请跟着小编一起来...
    99+
    2023-07-05
  • vue怎么结合axios实现restful风格
    本篇内容主要讲解“vue怎么结合axios实现restful风格”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“vue怎么结合axios实现restful风格”吧!Axios 是一个基于 prom...
    99+
    2023-07-02
  • vue中axios如何使用
    这篇文章主要讲解了“vue中axios如何使用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“vue中axios如何使用”吧!1.axios配置 我的目录结构src/axios/in...
    99+
    2023-07-04
  • vue中如何配置axios
    本文小编为大家详细介绍“vue中如何配置axios”,内容详细,步骤清晰,细节处理妥当,希望这篇“vue中如何配置axios”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。配置方法首先用npm安装npm ...
    99+
    2023-07-04
  • vue如何封装axios请求
    这篇文章主要介绍“vue如何封装axios请求”,在日常操作中,相信很多人在vue如何封装axios请求问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”vue如何封装axios请求”的疑惑有所帮助!接下来,请跟...
    99+
    2023-07-04
  • 如何在vue中封装axios
    本篇文章为大家展示了如何在vue中封装axios,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。基础版第一步:配置axios首先,创建一个Service.js,这里面存放的时axios的配置以及拦截器...
    99+
    2023-06-15
  • vue封装axios与api接口管理的完整步骤
    目录一、前言 二、axios封装步骤三、api接口统一管理总结一、前言  axios的封装和api接口的统一管理,其实主要目的就是在帮助我们简化代码和利于后期的更...
    99+
    2022-11-12
  • Vue怎么与element-ui整合
    这篇文章主要介绍“Vue怎么与element-ui整合”,在日常操作中,相信很多人在Vue怎么与element-ui整合问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Vue怎么与element-ui整合”的疑...
    99+
    2023-06-29
  • Vue前端怎么整合ElementUi
    这篇文章主要讲解了“Vue前端怎么整合ElementUi”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Vue前端怎么整合ElementUi”吧!Vue前端整合Element UiElemen...
    99+
    2023-07-02
  • Vue+Webpack如何整合富文本编辑器TinyMce
    这篇文章主要为大家展示了“Vue+Webpack如何整合富文本编辑器TinyMce”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Vue+Webpack如何整合富...
    99+
    2022-10-19
  • 如何用vue封装axios请求
    其实vue封装axios是很简单的 首先 在src路径下建http文件夹 并且创建api.js env.js request.js 这三个文件 env.js文件 这个文件主要就是封...
    99+
    2022-11-12
  • 在Vue中是如何封装axios
    目录1、安装1、引入3、接口根地址4、使用事例4.1下载4.2get4.3post1、安装 npm install axios; // 安装axios 1、引入 imp...
    99+
    2022-11-12
软考高级职称资格查询
推荐阅读
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作