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 相关文章推荐
JavaScript 学习 - 提高篇
Feb 02 Javascript
JavaScript 通过模式匹配实现重载
Aug 12 Javascript
jQuery插件的写法分享
Jun 12 Javascript
jQuery之DOM对象和jQuery对象的转换与区别分析
Jan 08 Javascript
JS实现探测网站链接的方法【测试可用】
Nov 08 Javascript
JS填写银行卡号每隔4位数字加一个空格
Dec 19 Javascript
利用Node.js对文件进行重命名
Mar 12 Javascript
jquery实现简单实用的轮播器
May 23 jQuery
使用Vue构建可重用的分页组件
Mar 26 Javascript
bootstrap table合并行数据并居中对齐效果
Oct 17 Javascript
vue+elementUI实现表单和图片上传及验证功能示例
May 14 Javascript
javascript中的数据类型检测方法详解
Aug 07 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
Yii2实现让关联字段支持搜索功能的方法
2016/08/10 PHP
PHP实现的操作数组类库定义与用法示例
2019/05/24 PHP
Laravel 连接(Join)示例
2019/10/16 PHP
javascript实现的listview效果
2007/04/28 Javascript
一个符号插入器 中用到的js代码
2007/09/04 Javascript
javascript(jquery)利用函数修改全局变量的代码
2009/11/02 Javascript
Dom操作之兼容技巧分享
2011/09/20 Javascript
javaScript让文本框内的最后一个文字的后面获得焦点实现代码
2013/01/06 Javascript
JavaScript实现按Ctrl键打开新页面
2014/09/04 Javascript
jQuery中noConflict()用法实例分析
2015/02/08 Javascript
jQuery oLoader实现的加载图片和页面效果
2015/03/14 Javascript
兼容各大浏览器的JavaScript阻止事件冒泡代码
2015/07/09 Javascript
微信小程序开发之实现选项卡(窗口顶部TabBar)页面切换
2016/11/25 Javascript
Vuex之理解state的用法实例
2017/04/19 Javascript
微信小程序之绑定点击事件实例详解
2017/07/07 Javascript
浅谈Webpack 持久化缓存实践
2018/03/22 Javascript
vue-cli3.0 环境变量与模式配置方法
2018/11/08 Javascript
JS实现的合并两个有序链表算法示例
2019/02/25 Javascript
vue强制刷新组件的方法示例
2019/02/28 Javascript
微信小程序中的列表切换功能实例代码详解
2020/06/09 Javascript
[05:06]TI4西雅图DOTA2前线报道 海涛密探LGD训练
2014/07/09 DOTA
python获得图片base64编码示例
2014/01/16 Python
python 矩阵增加一行或一列的实例
2018/04/04 Python
对Tensorflow中权值和feature map的可视化详解
2018/06/14 Python
Python设计模式之桥接模式原理与用法实例分析
2019/01/10 Python
jupyter notebook 写代码自动补全的实现
2020/11/02 Python
世界顶级足球门票网站:Live Football Tickets
2017/10/14 全球购物
Bally澳大利亚官网:瑞士奢侈品牌
2018/11/01 全球购物
行政部主管岗位职责
2013/12/28 职场文书
七年级历史教学反思
2014/02/05 职场文书
勤俭节约倡议书
2014/04/14 职场文书
上课玩手机的检讨书
2014/10/01 职场文书
2014年车间主任工作总结
2014/12/10 职场文书
vue-cli3.0修改打包后的文件名和文件地址,打包后本地运行报错解决
2022/04/06 Vue.js
避坑之 JavaScript 中的toFixed()和正则表达式
2022/04/19 Javascript
基于Redission的分布式锁实战
2022/08/14 Redis