vue导航完成前后获取数据

vue导航完成前后获取数据,第1张

当你使用这种方式时,我们会马上导航和渲染组件,然后在组件的 created 钩子中获取数据。这让我们有机会在数据获取期间展示一个 loading 状态,还可以在不同视图间展示不同的 loading 状态。

假设我们有一个 Post 组件,需要基于 $routeparamsid 获取文章数据

在导航完成前获取数据

通过这种方式,我们在导航转入新的路由前获取数据。我们可以在接下来的组件的 beforeRouteEnter守卫中获取数据,当数据获取成功后只调用 next 方法。

最近用vue写项目的时候碰到一个问题,在同一个页面下跳转,路由地址不变,路由参数有变化,一开始只是在data里取路由的参数,发现根本取不到变化的路由参数。

在网上查找了一番后发现可以这样写:

watch:

{

'$route'

(to,

from)

{

//这样就可以获取到变化的参数了,然后执行参数变化后相应的逻辑就行了

consolelog(this$routequery)

}

}

以上这篇解决vue-router在同一个路由下切换,取不到变化的路由参数问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

您可能感兴趣的文章:Vue

+

Vue-router

同名路由切换数据不更新的方法vue-router路由参数刷新消失的问题解决方法浅谈vue-router2路由参数注意的问题解决vue

路由变化页面数据不刷新的问题VueJs路由跳转——vue-router的使用详解

以上就是关于vue导航完成前后获取数据全部的内容,包括:vue导航完成前后获取数据、解决vue-router在同一个路由下切换,取不到变化的路由参数问题、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/10145411.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-05
下一篇2023-05-05

发表评论

登录后才能评论

评论列表(0条)

    保存