这个在大家讨论的时候说放哪个的都有。
其实在钩子函数 created、beforeMount、mounted 中进行异步请求都是可以的。因为在这三个钩子函数中,data已经创建,可以将服务器端返回的数据进行赋值。
当然 如果异步请求不需要依赖 DOM 推荐加载 created 钩子函数中调用异步请求。
因为在 created 钩子函数中调用异步请求有以下优点:
- 能更快获取到服务端数据,减少页面loading时间;
- ssr 不支持 beforeMount、mounted 钩子函数,所以放在 created 中有助于一致性