【发布时间】:2018-06-08 21:18:23
【问题描述】:
我现在用过
-
asyncData用于获取api数据,但只能在页面中使用(不能在组件中使用)。 - 但是方法可以用在页面和组件中。
这两种方法的工作方式相同,所以我正在考虑使用方法来获取 api 数据。 所以我想知道 asyncData 和方法 之间有什么意义吗?
export default {
async asyncData ({ req }) {
let { data } = await axios.get(process.env.API_SERVER + `/v1/projects`)
return { items: data }
},
data () {
return {
items: null
}
},
methods: {
async getItems () {
let { data } = await axios.get(process.env.API_SERVER + `/v1/projects`)
this.items = data
}
}
【问题讨论】:
标签: javascript vue.js nuxt.js