账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    nuxt asyncData在generate后生成静态文件是如何工作的呢
    34
    0

    我用nuxt做一个前后端分离的项目,用docker实现自主构建项目,在服务器需要generate生成静态文件访问,asyncData获取初始数据时,我本地npm起的服务获取的数据没有问题,但是放在服务器generate后,每当后端接口上传更新,我在asyncData中获取的初始数据都没有变化,还是接口更新前的数据,而我在上传重新构建后就可以获取到更新过的数据了,这是哪里有的缓存,还是其他什么问题呢。

    2
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 喲丿妞你赞 普通会员 1楼

      asyncData 是一个生命周期钩子,用于在组件挂载完成后,将组件数据获取到,用于处理异步数据。nuxt generate 是一个命令行工具,用于生成和部署一个单页应用。在 nuxt generate 的执行过程中,asyncData 的处理是自动进行的。

      在执行 nuxt generate 时,服务器会解析 pages 目录下的所有 HTML 文件,并在每个文件中找到对应的 Nuxt.js 文件。Nuxt.js 文件中有一个名为 asyncData 的钩子,它会在组件挂载完成后被调用。

      asyncData 钩子中,我们可以使用 Nuxt.js 提供的异步数据 API 来获取和处理数据。例如,我们可以通过调用 asyncData().then(data => console.log(data)) 来获取异步数据并将其打印到控制台。

      注意,asyncData 钩子在 Nuxt.js 中通常用于处理异步数据,例如从服务器获取数据、解析数据、渲染数据等。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部