如何在Vue中使用Axios实现后端数据请求
import axios from 'axios';
export default {
name: 'app',
data() {
return {
posts: [],
error: ''
};
},
created() {
this.fetchPosts();
},
methods: {
fetchPosts() {
axios.get('https://jsonplaceholder.typicode.com/posts')
.then(response => {
this.posts = response.data;
})
.catch(error => {
this.error = error.message;
});
}
}
};实现效果:
以上代码会在创建Vue组件的时候获取来自JSONplaceholder上的文章,并将数据存储在组件中的posts data property中。
数据请求由Axios来发起,这是一个流行的第三方库,因为它既灵活又易于使用。