vue如何保证created里面请求的数据在mounted可以获取
时间: 2023-01-31 17:28:18 浏览: 106
谈一谈vue请求数据放在created好还是mounted里好
在 Vue 中,如果希望在组件的 `mounted` 钩子函数中获取到在 `created` 钩子函数中请求的数据,可以使用 Vue 实例的 `data` 属性来保存请求的数据,然后在 `mounted` 钩子函数中获取这个属性即可。
例如:
```
export default {
data() {
return {
users: []
}
},
created() {
axios.get('/api/users')
.then(response => {
this.users = response.data
})
},
mounted() {
console.log(this.users) // 获取到了在 created 中请求的数据
}
}
```
在上面的例子中,我们在 `created` 钩子函数中使用 axios 库发起了一个 HTTP 请求,并将请求的结果保存在了组件的 `data` 属性中。在 `mounted` 钩子函数中,我们就可以通过访问 `this.users` 来获取到请求的数据。
阅读全文