vue实现把接口单独存放在一个文件方式


Posted in Javascript onAugust 13, 2020

第一步:在src/router目录下,建立一个js文件(文件名:httpConfig.js);

第二步:在httpConfig.js文件里面写上

const aa = 'http://192.168.1.123';//本地测试
const config = {
 bb: aa+ '/article/articleListPage',//所需的接口
 
}
//需要让外部拿到
export default config;

第三步:掉接口

_this.$http({
 url: _this.$httpConfig.bb,    //接口地址
 method: 'POST',      //请求方式
 contentType: "application/json;",  //内容类型
 headers: {
  'Content-Type': 'application/json' //请求头
 },
 dataType: "json",      //数据格式
 async: false,       //设置同步/异步
 data: {
           //所需参数
 },
}).then(function(response) {
 console.log(response.data);   //打印成功信息
}, function(error) {
 console.log(error);     //打印错误信息
});

补充知识:Vue项目整合接口到同一个配置文件

首先创建一个js文件,我的命名是用api.js。

//数据接口的ip和端口
const ip = 'http://192.168.101.127:8080';



const zymllist = ip+'/hg6000/dsjjm/zymllist.do';
const wsqk = ip+'/hg6000/dsjjm/wssj.do';
const fdcqk1 = ip+'/hg6000/dsjjm/fdcqkZ.do';
const fdcqk2 = ip+'/hg6000/dsjjm/fdcqkB.do?sbno=2018-09&xzqhbm=420000&xzqhjb=2';
const sq = ip+'/hg6000/dsjjm/hbssq.do'

//一定要注册才可以使用
export default {
  zymllist: zymllist,
  wsqk: wsqk,
  fdcqk1:fdcqk1,
  fdcqk2:fdcqk2,
  sq:sq,
}

在其他 .vue 文件内,如需调用api.js内的接口,需要先引用:

import api from "common/js/api";

引用完成后,使用如下:

this.axios
    .get(api.sq, {  //api.sq 为 api.js 文件夹中,名称为 sq 的接口路径
     params: {  //传入的参数
      a:a 
     }
    })
    .then(res => { //此处要使用箭头函数,this指向才正确
      console.log(res)
    })
    .catch(function(error) {
     alert(error);
    });

以上这篇vue实现把接口单独存放在一个文件方式就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JQuery为textarea添加maxlength属性的代码
Apr 07 Javascript
基于jquery的表头固定的若干方法
Jan 27 Javascript
JQuery处理json与ajax返回JSON实例代码
Jan 03 Javascript
详解vue.js的devtools安装
May 26 Javascript
深入理解vue.js中$watch的oldvalue与newValue
Aug 07 Javascript
Bootstrap Table 删除和批量删除
Sep 22 Javascript
angular2中Http请求原理与用法详解
Jan 11 Javascript
解决IE11 vue +webpack 项目中数据更新后页面没有刷新的问题
Sep 25 Javascript
jQuery选择器之层次选择器用法实例分析
Feb 19 jQuery
javascript事件监听与事件委托实例详解
Aug 16 Javascript
微信小程序中限制激励式视频广告位显示次数(实现思路)
Dec 06 Javascript
vue使用require.context实现动态注册路由
Dec 25 Vue.js
js实现幻灯片轮播图
Aug 14 #Javascript
查找Vue中下标的操作(some和findindex)
Aug 12 #Javascript
修改Vue打包后的默认文件名操作
Aug 12 #Javascript
解决vue单页面应用进入页面加载所有 js 的问题
Aug 12 #Javascript
vue设置默认首页的操作
Aug 12 #Javascript
vue-cli打包后本地运行dist文件中的index.html操作
Aug 12 #Javascript
浅谈vue中resetFields()使用注意事项
Aug 12 #Javascript
You might like
php牛逼的面试题分享
2013/01/18 PHP
PHP实现懒加载的方法
2015/03/07 PHP
什么是OneThink oneThink后台添加插件步骤
2016/04/13 PHP
PHP 实现字符串翻转(包含中文汉字)的实现代码
2017/04/01 PHP
JavaScript call apply使用 JavaScript对象的方法绑定到DOM事件后this指向问题
2011/09/28 Javascript
js实现的切换面板实例代码
2013/06/17 Javascript
JS 按钮点击触发(兼容IE、火狐)
2013/08/07 Javascript
ie8下修改input的type属性报错的解决方法
2014/09/16 Javascript
JS/Jquery判断对象为空的方法
2015/06/11 Javascript
全面解析Bootstrap表单样式的使用
2016/09/09 Javascript
JavaScript中捕获/阻止捕获、冒泡/阻止冒泡方法
2016/12/07 Javascript
详解jQuery简单的表格应用
2016/12/16 Javascript
jQuery表格(Table)基本操作实例分析
2017/03/10 Javascript
原生JS实现圆环拖拽效果
2017/04/07 Javascript
详解如何使用vue-cli脚手架搭建Vue.js项目
2017/05/19 Javascript
微信小程序 Buffer缓冲区的详解
2017/07/06 Javascript
微信小程序swiper组件用法实例分析【附源码下载】
2017/12/07 Javascript
bootstrap模态框弹出和隐藏,动态改变中间内容的实例
2018/08/10 Javascript
vue中使用腾讯云Im的示例
2020/10/23 Javascript
express异步函数异常捕获示例详解
2020/11/30 Javascript
django2用iframe标签完成网页内嵌播放b站视频功能
2018/06/20 Python
Python通用循环的构造方法实例分析
2018/12/19 Python
Python中*args和**kwargs的区别详解
2019/09/17 Python
如何写python的配置文件
2020/06/07 Python
Keras - GPU ID 和显存占用设定步骤
2020/06/22 Python
HTML5 实现图片上传预处理功能
2020/02/06 HTML / CSS
CSS代码检查工具stylelint的使用方法详解
2021/03/27 HTML / CSS
工程质量承诺书范文
2014/03/27 职场文书
银行竞聘演讲稿
2014/05/16 职场文书
培训研修方案
2014/06/06 职场文书
班子四风对照检查材料思想汇报
2014/09/29 职场文书
上课迟到检讨书300字
2014/10/15 职场文书
小学教师读书笔记
2015/07/01 职场文书
小学教师教学随笔
2015/08/14 职场文书
2016年度继续教育学习心得体会
2016/01/19 职场文书
MySQL中CURRENT_TIMESTAMP的使用方式
2021/11/27 MySQL