最佳答案
获取数据和异步数据之间的确切区别是什么:
异步数据
您可能希望获取数据并在服务器端呈现它 添加一个异步数据方法,该方法允许您在 设置组件数据。
每次在加载组件之前都会调用 syncData (仅用于 可以从服务器端或之前调用 导航到相应的路由。此方法接收 上下文对象作为第一个参数,您可以使用它来获取一些 数据并返回组件数据。
去捡
提取方法用于在呈现页面之前填充存储区,它是 除了它不设置组件数据之外,其他的方法都是类似的。 方法之前每次都会调用提取方法(如果设置了此方法) 组件(仅用于页组件) 服务器端或导航到相应路由之前。
提取方法接收上下文对象作为第一个参数,我们 可以用它来获取一些数据并填充存储 方法异步,返回一个项,nuxt.js 将等待 承诺在呈现组件之前解析。
获取是用来在存储中填充数据的吗?但是在 syncData 中,这也可以通过存储提交吗?我不明白为什么有两种方法。
这两个方法在初始负载时都在服务器端运行,在此之后,当您通过应用程序导航时,它将运行客户端。
有人能解释一下使用这些方法的优点吗?
谢谢你的帮助。