【前端vue】理解VUE前端框架中src下的api文件夹与views文件夹

06-01 1697阅读

文章目录

  • ⭐前言
  • ⭐一、api 文件夹
    • 🌟用途
    • 🌟典型结构
    • 🌟代码示例
    • 🌟如何理解?
    • ⭐二、views 文件夹
      • 🌟用途
      • 🌟典型结构
      • 🌟代码示例
      • 🌟如何理解?
      • ⭐三、关系关联
      • ⭐四、快速理解代码的技巧
      • ⭐五、常见问题
      • ⭐总结
        标题详情
        作者JosieBook
        头衔CSDN博客专家资格、阿里云社区专家博主、软件设计工程师
        博客内容开源、框架、软件工程、全栈(,NET/Java/Python/C++)、数据库、操作系统、大数据、人工智能、工控、网络、程序人生
        口号成为你自己,做你想做的
        欢迎三连👍点赞、✍评论、⭐收藏

        ⭐前言

        在 Vue 项目中,api 和 views 是两个非常重要的目录,它们分别承担不同的职责。以下是理解这两个目录的指南:

        ⭐一、api 文件夹

        🌟用途

        存放所有与后端接口交互的代码(HTTP 请求封装)。

        集中管理项目的 API 接口,方便维护和复用。

        🌟典型结构

        【前端vue】理解VUE前端框架中src下的api文件夹与views文件夹

        🌟代码示例

        import request from '@/utils/request'
        // 部门列表
        export function deptLists(params?: any) {
            return request.get({ url: '/dept.dept/lists', params })
        }
        // 添加部门
        export function deptAdd(params: any) {
            return request.post({ url: '/dept.dept/add', params })
        }
        // 编辑部门
        export function deptEdit(params: any) {
            return request.post({ url: '/dept.dept/edit', params })
        }
        // 删除部门
        export function deptDelete(params: any) {
            return request.post({ url: '/dept.dept/delete', params })
        }
        // 部门详情
        export function deptDetail(params: any) {
            return request.get({ url: '/dept.dept/detail', params })
        }
        // 部门列表全部
        export function deptAll() {
            return request.get({ url: '/dept.dept/all' })
        }
        

        🌟如何理解?

        • 每个 .api.js 文件对应一个功能模块的接口。

        • 接口函数通常使用 axios 或 fetch 发起 HTTP 请求。

        • 在 Vue 组件中,会通过 import { login } from ‘@/api/user.api’ 调用这些接口。

          ⭐二、views 文件夹

          🌟用途

          • 存放页面级 Vue 组件(路由对应的页面)。

          • 通常与路由配置(src/router/index.js)一一对应。

            🌟典型结构

            【前端vue】理解VUE前端框架中src下的api文件夹与views文件夹

            🌟代码示例

                
            查询 重置
免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理! 图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库和百度,360,搜狗等多加搜索引擎自动关键词搜索配图,如有侵权的图片,请第一时间联系我们。

相关阅读

目录[+]

取消
微信二维码
微信二维码
支付宝二维码