Javascript 在Vue中的$router.go之后执行函数
有人能告诉我如何在一次失败后执行一个函数吗 此。$router.go(-1)Javascript 在Vue中的$router.go之后执行函数,javascript,vue.js,nuxt.js,Javascript,Vue.js,Nuxt.js,有人能告诉我如何在一次失败后执行一个函数吗 此。$router.go(-1) 如果可能的话。我试过使用nextTick,但我认为它不正确。如果要执行的函数和路由器.go在同一个组件中,一旦启动了router.go,如果页面发生变化,则意味着该组件被卸载,这反过来意味着该函数无法执行。我想你能做的就是找一个能帮你的钩子 您可以在beforeRouteAve路由器挂钩中调用您的函数。检查官方文件的执行情况。这将在调用router.go之前触发 您还可以在销毁之前使用组件生命周期挂钩之一。 如果您的组
如果可能的话。我试过使用nextTick,但我认为它不正确。如果要执行的函数和
路由器.go
在同一个组件中,一旦启动了router.go,如果页面发生变化,则意味着该组件被卸载,这反过来意味着该函数无法执行。我想你能做的就是找一个能帮你的钩子
您可以在beforeRouteAve
路由器挂钩中调用您的函数。检查官方文件的执行情况。这将在调用router.go之前触发
您还可以在销毁之前使用组件生命周期挂钩之一。
如果您的组件正在卸载。因此,您可以在beforeDestroy方法中启动函数。该函数的作用是什么?它需要什么范围?我的想法是,以前我必须检查用户是否已登录,而不是已登录或已成为会员。如果用户不是合作伙伴或未登录,我必须发回并显示一个面板,以便登录或将他/她转换为合作伙伴。为什么不在
router.go()之前执行此操作?总之,简短地回答这个问题。问题是我需要在函数中执行的不是在第一个组件中,而是在另一个视图中发送给用户。如果要执行的函数在另一个组件中,您仍然可以使用其中一个挂钩。路由器钩子在路由器之前
或vue组件生命周期钩子已创建
或已安装