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 相关文章推荐
分享别人写的一个小型js框架
Aug 13 Javascript
仅IE支持clearAttributes/mergeAttributes方法使用介绍
May 04 Javascript
javascript框架设计读书笔记之字符串的扩展和修复
Dec 02 Javascript
举例详解AngularJS中ngShow和ngHide的使用方法
Jun 19 Javascript
老生常谈javascript的类型转换
Oct 12 Javascript
微信小程序 触控事件详细介绍
Oct 17 Javascript
JS公共小方法之判断对象是否为domElement的实例
Nov 25 Javascript
bootstrapValidator自定验证方法写法
Dec 01 Javascript
js 转义字符及URI编码详解
Feb 28 Javascript
微信小程序定位当前城市的方法
Jul 19 Javascript
浅析Vue.js中v-bind v-model的使用和区别
Dec 04 Javascript
模块化react-router配置方法详解
Jun 03 Javascript
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 json_encode值中大括号与花括号区别
2013/09/30 PHP
才发现的超链接js导致网页中GIF动画停止的解决方法
2007/11/02 Javascript
DOM下的节点属性和操作小结
2009/05/14 Javascript
js螺旋动画效果的具体实例
2013/11/15 Javascript
jquery css 设置table的奇偶行背景色示例
2014/06/03 Javascript
JavaScript DSL 流畅接口(使用链式调用)实例
2015/03/15 Javascript
利用jQuery设计一个简单的web音乐播放器的实例分享
2016/03/08 Javascript
ajax在兼容模式下失效的快速解决方法
2016/03/22 Javascript
javascript弹出窗口中增加确定取消按钮
2016/06/24 Javascript
javascript实现获取指定精度的上传文件的大小简单实例
2016/10/25 Javascript
vue.js 1.x与2.0中js实时监听input值的变化
2017/03/15 Javascript
使用requirejs模块化开发多页面一个入口js的使用方式
2017/06/14 Javascript
VUE路由动态加载实例代码讲解
2019/08/26 Javascript
详解小程序BackgroundAudioManager踩坑之旅
2019/12/08 Javascript
JS highcharts实现动态曲线代码示例
2020/10/16 Javascript
python 在指定范围内随机生成不重复的n个数实例
2019/01/28 Python
pandas对dataFrame中某一个列的数据进行处理的方法
2019/07/08 Python
Python3.9又更新了:dict内置新功能
2020/02/28 Python
Python 读取xml数据,cv2裁剪图片实例
2020/03/10 Python
Python基础教程(一)——Windows搭建开发Python开发环境
2020/07/20 Python
python 获取剪切板内容的两种方法
2020/11/28 Python
CSS3制作ajax loader icon实现思路及代码
2013/08/25 HTML / CSS
HTML5开发动态音频图的实现
2020/07/02 HTML / CSS
为世界各地的女性设计和生产时尚服装:ROMWE
2016/09/17 全球购物
size?法国官网:英国伦敦的球鞋精品店
2020/03/15 全球购物
读书活动总结范文
2014/04/26 职场文书
车间安全生产标语
2014/06/06 职场文书
服务行业口号
2014/06/11 职场文书
暑期政治学习心得体会
2014/09/02 职场文书
办理房产证委托书
2014/09/18 职场文书
工作检讨书大全
2015/01/26 职场文书
学术会议领导致辞
2015/07/29 职场文书
单位车辆管理制度
2015/08/05 职场文书
学习心得体会
2019/06/20 职场文书
详解Golang如何优雅的终止一个服务
2022/03/21 Golang
python神经网络Xception模型
2022/05/06 Python