Vue之优化封装请求方法

对于代码中的请求操作

1、接口请求可能需要重用

2、实际工作中,接口非常容易变动, 改起来很麻烦!

我们建议的做法是把所有的请求都封装成函数然后统一的>###组织到模块中进行管理

这样做的好处就是:管理维护更方便,也好重用

封装请求本身!

    loginIn() {
// 对于代码中的请求操作
// 1、接口请求可能需要重用
// 2、实际工作中,接口非常容易变动, 改起来很麻烦!
// 我们建议的做法是把所有的请求都封装成函数然后统一的组织到模块中进行管理
// 这样做的好处就是:管理维护更方便,也好重用
// 封装请求本身!
request({
method: "POST",
url: "/mp/v1_0/authorizations",
// data用来设置 POST 请求体
data: this.user,
})
.then((res) => {
// 登录成功
console.log(res);
})
.catch((err) => {
// 登录失败
console.log("登录失败", err);
});
},

封装后的代码!

//  用户登录
export const onLogin = (data) => {
return request({
method: "POST",
url: "/mp/v1_0/authorizations",
// data用来设置 POST 请求体
// 在ES6中属性名和属性值同名的时候只用写一个就就可以了!
data,
})
}

最终代码展示

最新文章

  1. js获取URL中的参数
  2. Linux任务计划
  3. POJ 3176 Cow Bowling (水题DP)
  4. Android设计模式之命令模式、策略模式、模板方法模式
  5. PHP 简单的加密解密算法
  6. jsp判断session中的值
  7. 分享毕业学生“ERP实施project联赛”总结,是肺腑之言——知识是人的价值的体现,每门课程是有意义的学校纪律
  8. 转换时间对象和字符串对象&添加时间
  9. Java设计模式之策略模式与状态模式
  10. CAN总线基础知识(二)
  11. tex中pdf外链
  12. docker遇到的问题以及docker 操作镜像的基本操作
  13. IISEXPRESS64位运行
  14. 图像YUV格式介绍
  15. bzoj千题计划304:bzoj3676: [Apio2014]回文串(回文自动机)
  16. LAYOUT 注意点
  17. Java多线程学习之synchronized总结
  18. Django中cookie和session
  19. NodeJS学习笔记六
  20. 纪中OJ 2019.01.25【NOIP提高组】模拟 B 组 T2 数字对

热门文章

  1. 安装篇九:安装wordpress(5.4版本)
  2. IntelliJ IDEA如何用maven命令打jar包
  3. java中远程调用接口springboot
  4. springMVC生成pdf文件
  5. 使用maven创建java项目是,jdk的版本默认为1.5,如何修改为1.8
  6. [leetcode]304Range Sum Query 2D - Immutable动态规划计算二维数组中子数组的sum
  7. E-BOOK-TINY6410-LCD的使用
  8. C# 打开Excel文件
  9. 详解CSS布局
  10. Sqoop(二)常用命令及常数解析