美文网首页
vue中对接口的二次封装

vue中对接口的二次封装

作者: 理想休想幻想 | 来源:发表于2019-02-28 21:26 被阅读0次

在前端开发,由于一直用的是vue框架,所以用久了就需要对项目要求更工程化,代码组件复用,代码可读性、健壮性等等,以下是我在vue框架开发过程中给总结出来的二次封装,每次复制粘贴改个url,参数就可以

1、在src文件目录下新建一个api文件夹用于存放所有请求的api,便于维护等

src/api/template.js:
 import request from '@/utils/request' // axios的封装 后续添加axios二次封装

//  /cosmopaas-dev为跨域规则 前面文章有提到
// post方式传参用data
export function getCommonList(query) {
  return request({
    url: '/cosmopaas-dev/algorithm/getAlgorithmModelPage',
    method: 'post',
    data: query
  })
}

// get方法传参用params字段
export function getUserInfo(token) {
  return request({
    url: '/user/info',
    method: 'get',
    params: { token }
  })
}

2、使用

在js文件中:
<script>
import { getTemplateList, getTemplateCategoryList } from '@/api/template' // 引入二次封装的api
export default {
   methods: {
      getList() {
          getTemplateList(params.pageSize, params.pageNum, params.category, params.isPublish, params.ownerId).then((res) => {
             console.log(res)
          }).catch((err) => {
            console.log(err)
          })
     }
}

相关文章

  • vue中对接口的二次封装

    在前端开发,由于一直用的是vue框架,所以用久了就需要对项目要求更工程化,代码组件复用,代码可读性、健壮性等等,以...

  • vue项目后台接口管理

    前言 上篇文章axios二次封装及API接口统一管理讲到了vue项目中的axios请求api统一的封装,但是api...

  • axios二次封装处理

    二次封装axios拦截器 更方便处理前端接口请求 vue官网文档[https://vuex.vuejs.org/z...

  • 2022-04-15 Vue

    Vue 中 Axios 的封装和 API 接口的管理 [https://www.cnblogs.com/hhj-b...

  • vue中axios封装和api接口管理

    vue中Axios的封装和API接口的管理 我们所要的说的axios的封装和api接口的统一管理,其实主要目的就是...

  • 2020-04-07vue中Axios的封装和API接口的管理

    vue中Axios的封装和API接口的管理 我们所要的说的axios的封装和api接口的统一管理,其实主要目的就是...

  • vue中axios封装和api接口管理

    vue中Axios的封装和API接口的管理 我们所要的说的axios的封装和api接口的统一管理,其实主要目的就是...

  • nui-app里面的请求接口简单的封装

    nui-app里面的请求接口简单的封装 新建一个封装接口的文件 挂在到Vue原型上 要请求接口的页面

  • 封装Axios

    原文:掘金-楞锤-vue中Axios的封装和API接口的管理 安装 引入 src/request/http.js:...

  • handsontable的二次封装

    介绍 基于vue-handsontable的二次封装。 在线编辑表格组件中,handsontable功能强大,而且...

网友评论

      本文标题:vue中对接口的二次封装

      本文链接:https://www.haomeiwen.com/subject/bfqluqtx.html