vue3.x利用Axios请求远程Api接口获取数据
dearweb
发布:2021-08-09 00:42:41阅读:
如果你是前端,,这几年也在不停的学习,相信对axios组件库并不陌生,这个大大提高了我们工作中的效率,很好的结局了之前ajax中存在的各种问题,下面我们一起走进axios的世界吧。
axios的安装
使用 npm: $ npm 安装 axios 使用 bower: $ bower 安装 axios 使用cdn: < script src = "https://unpkg.com/axios/dist/axios.min.js" > </ script >
除了以上安装方法,还可以使用cnpm以及yarn进行安装。
axios在vue中基本使用方法
<template>
<div class="Axios">
<button @click="getData">Axios获取数据</button>
</div>
</template>
<script>
import axios from "axios";
export default {
name: "Axios",
created() {
console.log(this.Axios);
},
methods: {
getData() {
console.log("获取数据");
let getUrl = "http://www.baidu.com/s?wd=wuhan"; // 请求接口地址
axios
.get(getUrl)
.then(
// 请求成功的回调
response => {
console.log(response);
}
)
.catch((error) => {
// 处理错误
console.log(error);
});
}
}
};
</script>
<style lang='less' scoped>
</style>axios在vue中全局使用
首先在main.js入口文件中做简单修改
import { createApp } from 'vue'
import App from './App.vue'
// 全局引入axios
import axios from 'axios'
const app = createApp(App)
// 挂载之前加入axios
app.config.globalProperties.Axios = axios
app.mount("#app")在组件中使用方法
<template>
<div>
<button @click="getData">Axios获取数据</button>
</div>
</template>
<script>
export default {
name: "Axios",
created() {
},
methods: {
getData() {
console.log("获取数据");
let getUrl = "http://www.baidu.com/s?wd=wuhan"; // 请求接口地址
this.Axios
.get(getUrl)
.then(
// 请求成功的回调
response => {
console.log(response);
}
)
.catch((error) => {
// 处理错误
console.log(error);
});
}
}
};
</script>
<style scoped>
</style>以上就是关于axios在vue3.x中基本使用以及全局挂载使用的方法,希望可以帮助到你喔!加油!
小礼物走一波,支持作者
赏还没有人赞赏,支持一波吧