vue添加axios,并且指定baseurl的方法


Posted in Javascript onSeptember 19, 2018

本文主要介绍如何在vue项目中引入axios,并且在使用的时候指定baseurl。

好,下面上货。

1、首先需要的是一个vue项目,这个可以参考以前的文章。

2、然后是npm install axios --save-dev

3、在main.js中添加如下内容:

import axios from 'axios'
Vue.prototype.$ajax=axios;

4、这个时候应该可以在项目中使用了,使用的方法如下:

testget: function () {
  this.$ajax({
   method: 'get',
   url: 'zk/connect?connectionString=' + this.connectionString,
  }).then(function (res) {
   let data = res.data;
   alert(data);
   console.error(data);
   this.conflag = data.flag;
  }.bind(this));
  },

现在使用的是默认的baseurl,每次如果我们都需修改这个baseurl会非常的麻烦。我们这里可以修改baseurl。

5、添加一个Global.vue,内容如下:

<script>
 const BASE_URL = 'http://192.168.0.108:7878/zkview/';
 export default{
 BASE_URL
 }
</script>

6、在main.js中添加如下内容:

import global_ from './Global.vue'
Vue.prototype.GLOBAL = global_;
axios.defaults.baseURL=global_.BASE_URL;
Vue.prototype.$ajax = axios;

7、然后就能够正常的在各个模块中使用了。

后记:当然,很多全局变量都可以在Globa.vue中声明,并而且export出来。

在模块中使用的时候只需这样:

this.GLOBAL.BASE_URL即可。

以上这篇vue添加axios,并且指定baseurl的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
jquery HotKeys轻松搞定键盘事件代码
Aug 30 Javascript
jquery 选择器部分整理
Oct 28 Javascript
offsetParent 算法分析
Apr 05 Javascript
javascript测试题练习代码
Oct 10 Javascript
uploadify在Firefox下丢失session问题的解决方法
Aug 07 Javascript
网站繁简切换的JS遇到页面卡死的解决方法
Mar 12 Javascript
jquery插件NProgress.js制作网页加载进度条
Jun 05 Javascript
详解JavaScript跨域总结与解决办法
Oct 31 Javascript
深入浅析Node.js 事件循环、定时器和process.nextTick()
Oct 22 Javascript
微信小程序激励式视频广告组件使用详解
Dec 06 Javascript
bootstrap-paginator服务器端分页使用方法详解
Feb 13 Javascript
一篇文章带你搞懂Vue虚拟Dom与diff算法
Aug 25 Javascript
vue中的计算属性实例详解
Sep 19 #Javascript
Vue axios设置访问基础路径方法
Sep 19 #Javascript
json前后端数据交互相关代码
Sep 19 #Javascript
解决vue动态为数据添加新属性遇到的问题
Sep 18 #Javascript
vue webpack开发访问后台接口全局配置的方法
Sep 18 #Javascript
vue中当图片地址无效的时候,显示默认图片的方法
Sep 18 #Javascript
vue动态设置img的src路径实例
Sep 18 #Javascript
You might like
phpcms模块开发之swfupload的使用介绍
2013/04/28 PHP
PHP针对常规模板引擎中与CSS/JSON冲突的解决方法
2014/08/19 PHP
php+ajax实现无刷新分页
2015/11/18 PHP
thinkPHP连接sqlite3数据库的实现方法(附Thinkphp代码生成器下载)
2016/05/27 PHP
在视频前插入广告
2006/11/20 Javascript
js控制表单操作的常用代码小结
2013/08/15 Javascript
使用JS或jQuery模拟鼠标点击a标签事件代码
2014/03/10 Javascript
JavaScript实现弹出子窗口并传值给父窗口
2014/12/18 Javascript
JavaScript获取按钮所在form表单id的方法
2015/04/02 Javascript
学习JavaScript设计模式(接口)
2015/11/26 Javascript
javascript中的作用域和闭包详解
2016/01/13 Javascript
个人网站留言页面(前端jQuery编写、后台php读写MySQL)
2016/05/03 Javascript
BootStrap智能表单实战系列(八)表单配置json详解
2016/06/13 Javascript
jQuery用FormData实现文件上传的方法
2016/11/21 Javascript
AngularJS中$http的交互问题
2017/03/29 Javascript
JS创建Tag标签的方法详解
2017/06/09 Javascript
jQuery DOM节点的遍历方法小结
2017/08/15 jQuery
javascript实现考勤日历功能
2018/11/29 Javascript
Vue Cli 3项目使用融云IM实现聊天功能的方法
2019/04/19 Javascript
JavaScript中的ES6 Proxy的具体使用
2019/06/16 Javascript
echarts实现折线图的拖拽效果
2019/12/19 Javascript
webpack中的模式(mode)使用详解
2020/02/20 Javascript
HTML+JS实现“代码雨”效果源码(黑客帝国文字下落效果)
2020/03/17 Javascript
栈和队列数据结构的基本概念及其相关的Python实现
2015/08/24 Python
Python实现简单的文件传输与MySQL备份的脚本分享
2016/01/03 Python
python实现控制台输出彩色字体
2020/04/05 Python
Python StringIO及BytesIO包使用方法解析
2020/06/15 Python
GUESS盖尔斯法国官网:美国时尚品牌
2016/09/23 全球购物
Reebok俄罗斯官方网上商店:购买锐步运动服装和鞋子
2016/09/26 全球购物
就业自我评价
2014/02/04 职场文书
贸易经济专业自荐书
2014/06/29 职场文书
2014年节能减排工作总结
2014/12/06 职场文书
以权谋私检举信范文
2015/03/02 职场文书
舞出我人生观后感
2015/06/16 职场文书
新闻稿标题
2015/07/18 职场文书
MySQL的存储函数与存储过程的区别解析
2022/04/08 MySQL