欢迎光临散文网 会员登陆 & 注册

Vue3引入并使用axios

2021-07-20 08:53 作者:忘魂儿  | 我要投稿

第一步:安装

npm i axios -S

第二步:添加

在main.js中添加

import axios from 'axios'

第三步:注册

在main.js进行全局注册

app.config.globalProperties.$http=axios

第四步:指定请求头

在main.js中添加

axios.defaults.baseURL = 'url(你服务器的)'

第五步:引用

在组件内使用

import {onMounted,getCurrentInstance} from 'vue'

const internalInstance=getCurrentInstance()

const http=internalInstance.appContext.config.globalProperties.$http

第六步:完善

异步网络请求,将Promise对象展示为真实对象

 const valid=()=>{

        loginForm.value.validate(async valid=>{

            if (!valid) {

                return ;

            }

            const result=await http.post("login",info)//参考后端给你的api接口文档

            console.log(result);

        })

     }

第二种:过滤

 const valid=()=>{

        loginForm.value.validate(async valid=>{

            if (!valid) {

                return ;

            }

            const {data:res}=await http.post("login",info)//解构并重命名

            if (res.meta.status!==200) {

                console.log('登录失败');

            }

        })

     }



Vue3引入并使用axios的评论 (共 条)

分享到微博请遵守国家法律