Vue3基础(十qi)___安装使用axios

简介: 本文介绍了如何在Vue3项目中安装和使用axios进行HTTP请求,包括在main.js中引入axios并挂载到全局属性,以及在组件中通过`getCurrentInstance`获取全局axios实例来发送请求的方法。

下载axios

npm i axios --save

引入main.js

下面标注 1==》2

import {
    createApp } from 'vue'
import App from './App.vue'
import './index.css'
import axios from 'axios'  //1  引入
import {
    createRouter, createWebHashHistory } from 'vue-router'
const HelloWorld = () => import("./components/HelloWorld.vue")
const home = () => import("./components/home.vue")
const router = createRouter({
   
    history: createWebHashHistory(),
    routes: [{
    path: '/hellow', component: HelloWorld }, {
    path: '/', component: home }],
})
let app =createApp(App)
app.config.globalProperties.$axios = axios  //2  挂载全局
app.use(router).mount('#app')

使用axios

import {
    onMounted, getCurrentInstance} from "vue";
      const {
    proxy:{
   $axios} } = getCurrentInstance()
      $axios.get("http://localhost:3000/login").then((res) => {
   
        console.log("axios===", res);
      });

getCurrentInstance这个函数是vue 解构出来的API,调用返回一个对象,从这个对象中解构出来proxy,再从proxy中解构出来$axios,这个时候我们就可以在页面上使用了~
在这里插入图片描述
data中是的后端的返回值~~~

目录
相关文章
|
4月前
|
JSON 缓存 JavaScript
vue脚手架安装方法——2023年5月28日版本
vue脚手架安装方法——2023年5月28日版本
124 0
|
4月前
|
Web App开发 资源调度 JavaScript
Vue初学之使用npm搭建Vue环境
Vue初学之使用npm搭建Vue环境
338 0
|
11月前
|
资源调度 JavaScript 前端开发
Vue安装并使用Vue-CLI构建SPA项目并实现路由
Vue安装并使用Vue-CLI构建SPA项目并实现路由
58 0
|
4月前
|
JavaScript
Vue安装教程
Vue安装教程
62 0
|
9月前
|
JavaScript
Axios简单使用与配置安装-Vue
Axios简单使用与配置安装-Vue
|
12月前
|
资源调度 JavaScript 前端开发
【Vue】安装并使用vue-cli搭建SPA项目
【Vue】安装并使用vue-cli搭建SPA项目
56 0
|
前端开发
前端学习笔记202304学习笔记第十九天-vue3.0-安装vue-cli
前端学习笔记202304学习笔记第十九天-vue3.0-安装vue-cli
52 0
|
JavaScript 前端开发 开发工具
01-Vue简介及开发工具安装
01-Vue简介及开发工具安装
|
JavaScript
如何从0开发一个Vue组件库并发布到npm(上)
如何从0开发一个Vue组件库并发布到npm(上)
148 0
|
JavaScript API 开发工具
如何从0开发一个Vue组件库并发布到npm(下)
如何从0开发一个Vue组件库并发布到npm(下)
104 0