async select() { let { data } = await axios.post(`${this.$api.base1}/book/select`, {}); console.log(data); this.bookinfo = data.data.records; console.log(this.bookinfo); this.bookinfo.forEach((e) => { e.bookImage = `${this.$api.base1}/${e.bookImage}`; }); return data; },
时间: 2023-06-09 21:03:23 浏览: 185
这是一段 JavaScript 代码,它使用 axios 库进行 POST 请求,请求的地址是 `${this.$api.base1}/book/select`。在请求成功后,返回的数据存储在变量 `data` 中,然后将 `data` 中的 `records` 存储到 `this.bookinfo` 中,并对每一条数据的 `bookImage` 属性添加了 `${this.$api.base1}/` 的前缀。最后,返回整个请求的结果数据。
相关问题
this.$axios.get和 this.axios.get的区别
this.$axios.get 是在Vue实例的上下文中使用axios实例的方式,可以直接在Vue组件的methods中使用,例如:
```
export default {
methods: {
async fetchData() {
const response = await this.$axios.get('/api/data');
console.log(response.data);
}
}
}
```
this.axios.get 则需要先导入axios库,然后再使用,例如:
```
import axios from 'axios';
export default {
methods: {
async fetchData() {
const response = await axios.get('/api/data');
console.log(response.data);
}
}
}
```
总结来说,this.$axios.get 是使用Vue插件的方式来使用axios,而 this.axios.get 则需要手动导入axios库。
阅读全文