当前位置: 首页 > article >正文

Vue3里抽离公共模块进行封装然后通过Vue进行调取

概述

直接使用引入也不是不可以直接进行调取,但是如果想走vue的话下面是解决方案

声明需要被插入的模块

//这里是要被插入的模块
import * as server from "@/axios/server";
//写入到vue里面方便后面从vue里面进行调取
export default {
  install(app) {
    app.config.globalProperties.$server = server;
  },
};

main.js进行注册

//以组件的形式进行注册
import server from '@/axios/serverModle'
app.use(server)

组件通过vue进行调取

import { getCurrentInstance } from "vue";

const { appContext } = getCurrentInstance();
const $server = appContext.config.globalProperties.$server;
//然后直接通过$server方法进行调取对对象里面的方法继续操作

http://www.kler.cn/a/381132.html

相关文章:

  • PostgreSQL JOIN
  • vue中proxy代理配置(测试二)
  • webserver log日志系统的实现
  • 【Mysql】truncate 和 delete的区别
  • LLaMA-Factory(二)界面解析
  • FFmpeg第二话:FFmpeg 主要结构体剖析
  • 字节面试Java基础部分——HashMap
  • QT 如何使QLabel的文字垂直显示
  • 弹性裸金属服务器和传统裸金属服务器有什么区别?
  • 自制inscode项目推荐:色块小游戏
  • 截图工具 for Linux --- 你用过吗?
  • operator[ ]和迭代器,auto,for流,reserve
  • 【测试小白--如何写好测试用例--测试用例编写的方法+结合常见登录模块为实例--保姆级教学】
  • vue通过iframe方式嵌套grafana图表
  • ENSP (虚拟路由冗余协议)VRRP配置
  • 基于Matlab的语音识别
  • 仿真APP助力汽车零部件厂商打造核心竞争力
  • MySQL表的增删改查(CRUD3约束)
  • HTTP请求和请求体Body
  • 【Oracle】空格单字符通配符查询匹配失败
  • 【PMP】学习总结
  • FreeMarker模版引擎入门及实战
  • 人工智能学习--归一化(Normalization)
  • 编译工具与文件学习(一)-YAML、repos、vcstoolcolcon
  • 【大模型LLM面试合集】大语言模型架构_chatglm系列模型
  • STM32移植RT-Thread---时钟管理