Vue.js-应该使用哪个组件生命周期来获取数据?

kko*_*kot 7 javascript http vue.js vuejs2

阅读过Alligator.io关于Vue的一篇文章后,他说安装的生命周期是使用http get的不好的地方。我想知道是否有关于如何正确地从Vue.js中的API获取数据的准则?

小智 5

我更喜欢在创建的钩子中调用API。引用alligator.io:

在创建的挂钩中,您将能够访问响应数据并且事件处于活动状态。模板和虚拟DOM尚未安装或呈现。

因此,您可以根据需要轻松访问数据以解析和保存服务器的响应。

问候。


Sim*_*iel 5

created()生命周期挂钩fullfills包括获取和处理API数据的所有要求。

然而,官方 Vue 文档mounted()在示例代码中使用生命周期钩子与 axios 集成 API 调用:https ://vuejs.org/v2/cookbook/using-axios-to-consume-apis.html

生命周期钩子mounted()created()都广泛用于获取 API 数据并被视为良好实践。