用vue实现接口封装案例

编程入门 行业动态 更新时间:2024-10-26 13:27:53

用vue实现<a href=https://www.elefans.com/category/jswz/34/1771365.html style=接口封装案例"/>

用vue实现接口封装案例

以下是一个简单的 Vue.js 接口封装案例:

  1. 新建一个 api.js 文件,用于封装接口请求:

    import axios from 'axios'// 创建 axios 实例
    const instance = axios.create({// API 地址baseURL: '/',// 超时时间timeout: 10000
    })// 封装 GET 请求
    function get(url, params) {return instance.get(url, { params })
    }// 封装 POST 请求
    function post(url, data) {return instance.post(url, data)
    }// 导出函数
    export default {get,post
    }
    

  2. 在 Vue 组件中使用封装好的接口请求:

    <template><div><h1>{{ message }}</h1></div>
    </template><script>
    import api from './api'export default {data() {return {message: ''}},created() {api.get('hello', { name: 'world' }).then(response => {this.message = response.data.message}).catch(error => {console.error(error)})}
    }
    </script>
    

在上面的例子中,api.js 文件封装了 get()post() 两个函数,用于 GET 和 POST 请求。在 Vue 组件中,通过 import api from './api' 引入封装好的请求函数,然后使用 api.get() 发起 GET 请求并传入参数。在请求成功后,将请求返回的数据通过 response.data 获取到,并将其赋值给 message 属性,最终在模板中渲染出来。

使用这种封装方式可以使代码更加模块化,方便维护和更新。同时也可以有效地解耦前端代码和后端接口,使得代码更加清晰易懂。

更多推荐

用vue实现接口封装案例

本文发布于:2023-11-16 04:43:19,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1612948.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:接口   案例   vue

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!