Nuxt触发了即将销毁组件的生命周期钩子函数

2021年11月22日15:30:56
nuxt项目中,接口重复请求!!!
一番查看,方法都调用了一次,但唯独接口调用了两次,未解决!!!

另外发现,点击浏览器返回按钮,竟然触发了即将销毁的组件的mounted函数,还是3次,我惊呆了!!! 经过一番玄学测试,竟然是transition这个罪魁祸首,简直伤心病狂!!!删除之后上述问题消失。
解决问题,跳转页面钱触发loading,导致页面闪烁!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Nuxt.js 在服务器端渲染时会触发以下生命周期: 1. `nuxtServerInit`: 在服务端渲染期间,该钩子函数会在初始请求时被调用,可以用来初始化 Vuex Store 的数据。 2. `middleware`: 在服务端渲染期间,`middleware` 中间件会在 `nuxtServerInit` 之后被调用,用于处理一些请求前的操作,例如鉴权、数据获取等。 3. `validate`: 在服务端渲染期间,`validate` 钩子函数会在路由匹配之前被调用,用于验证路由参数的有效性。 4. `asyncData`: 在服务端渲染期间,`asyncData` 钩子函数会在组件实例化之前被调用,用于获取组件所需的异步数据。 5. `fetch`: 在服务端渲染期间,`fetch` 钩子函数会在组件实例化之后被调用,用于获取组件所需的异步数据。 6. `beforeCreate`: 在服务端渲染期间,`beforeCreate` 钩子函数会在组件实例化之后被调用,在客户端渲染时,该钩子函数会在组件挂载之前被调用。 7. `created`: 在服务端渲染期间,`created` 钩子函数会在组件实例化之后被调用,在客户端渲染时,该钩子函数会在组件挂载之后被调用。 8. `beforeMount`: 在客户端渲染期间,`beforeMount` 钩子函数会在组件挂载之前被调用。 9. `mounted`: 在客户端渲染期间,`mounted` 钩子函数会在组件挂载之后被调用。 在服务端渲染期间,`asyncData` 和 `fetch` 钩子函数会被自动调用,而在客户端渲染时,需要手动触发这两个钩子函数

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值