Nuxt.js 发送两次请求

使用Nuxt.js 时,会在asyncData中发送请求,这个操作在服务器端就完成了

到了客户端不会再次发送请求,所以在开发者工具的network里是看不到的

但是js逻辑依然会再次执行,因此数据通过在window._NUXT记录

生产环境没什么问题,平常开发的时候还蛮麻烦的,可以在nuxt.config.js增加hooks

  hooks: {
    "vue-renderer:ssr:context"(context) {
      if (process.env.NODE_ENV !== "production") {
        const routePath = JSON.stringify(context.nuxt.routePath);
        context.nuxt = { serverRenderer: true, routePath };
      }
    },

这样就可以看到请求记录,方便排查问题。

本文将持续更新

关注专题 前端便利店 https://www.jianshu.com/c/c3f77a86d9a5 ,帮您省时省力!

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容