vuejs2 - 如何在组件被销毁之前调用函数
问题描述
我正在导航到具有组件的路线:诊断
路线看起来像
本地主机:8080/sav/:id/诊断
每当访问该路线时,我都会向后端发送一个发布请求以锁定与 :id 匹配的对象
每当用户导航到其他地方以解锁对象时,我想发送另一个发布请求(执行功能)
我将 Vue JS 生命周期钩子与 BeforeUnmount、unmounted、destroy 一起使用:
unmounted() {
this.unlockObject()
}
我还尝试使用 watch 来执行路由更改的功能。
但没有一个工作
当我在应用程序的其他位置导航时,我不确定该组件是否已卸载。
当用户导航到其他地方时如何调用我的函数?
我正在使用带有 vue 路由器的 vue2
解决方案
回答我自己的问题
beforeDestroy () {
this.unlockObject()
}
做的伎俩...
函数名区分大小写
推荐阅读
- css - 单选按钮中的自定义 CSS 不起作用显示复选框而不是单选按钮
- arrays - 用字符串中的空格迭代一个bash数组?
- html - 为什么我使用浮动正确时会有间隙?
- javascript - 动态添加数据到两个或多个选择
- android - 我如何对 recyclerview 应用限制?
- java - 球体体积的计算不正确
- c++ - 使用不同的行执行 2D dft 时出错,使用 FFTW 的 col 大小
- powershell - 如何在 Powershell 中对 3000 万条 csv 记录进行排序
- javascript - 如何在angular8+中调用innerHtml中的post方法脚本?
- javascript - 当屏幕尺寸超过一定宽度尺寸时如何运行javascript?