destoryed是当我们离开这个页面的时候,便会调用这个函数(具体可以看看vue的的生命周期),我们常用来销毁一些监听事件及定时函数

// 销毁时调用的函数
destroyed() {
  this.function()
}

beforeRouteLeave是在页面离开时做的操作

//必须要有next()它相当于一个按钮触发默认触发跳转,next(false)是禁止页面跳转

//beforeRouteLeave和methods同级

//这块代码是说离开该路由前调用这个function函数然后在离开该页面

beforeRouteLeave(to,form,next){

this.function()

next()

}

afterEach是路由守卫中的全局后置钩子

router.afterEach((to, from) => {

console.log(to); //即将要进入的路由对象

console.log(from); //当前导航要离开的路由对象

this.function()//要执行的函数

})
//afterEach函数不用传next()函数,但是beforeEach需要

这三个块代码都是想要离开页面执行function函数,但是destoryed和afterEach如果function函数内需要调取后台接口,他们两个都是数据返回之前就跳转了,不过如果是销毁一些监听,这三个函数差距不大,因此调用数据时候最好用beforeRouteLeave

destoryed、beforeRouteLeave、afterEach三种响离开当前页面时的执行某个命令的区别相关推荐

  1. 小程序离开当前页面时,清除定时器问题

    一.小程序离开当前页面时,会遇到清除定时器失效问题 解决方式: // pages/setInter/index.js Page({/*** 页面的初始数据*/data: {myInterv: '', ...

  2. linux下dd做优盘启动_Linux中制作U盘启动盘的三种方法,使用启动盘创建器/dd命令和Etcher...

    本文介绍在Linux系统中制作U盘启动盘的三种方法:使用启动盘创建器.dd命令和Etcher,以下以优麒麟Ubuntu Kylin 19.04为例,为你介绍这三种方法.如果要在Windows中制作U盘 ...

  3. uni-app三种生命周期及页面跳转方法

    uni-app三种生命周期 应用生命周期 应用生命周期函数: onLaunch:当uni-app初始化完成时触发(全局只触发一次) onShow:当uni-app启动,或从后台进入前台显示 onHid ...

  4. VMware运行Ubuntu 三种网络连接方式:bridge、NAT、Host-Only的区别

    https://www.cnblogs.com/janealer/p/5222489.html 我的Host是Windows7,安装VMware虚拟机,在虚拟机中装了Ubuntu10.04,首先介绍下 ...

  5. spark的三种运行模式以及yarn-client和yarn-cluster在提交命令上的区别

    本文针对的是Spark 2.3.1 standalone:线下模式 分为standalone-client和standalone-cluster两种模式 yarn:线上模式 又分为yarn-clien ...

  6. vue axios全局封装请求 和 vue三种js跳转页面方式

    axios全局封装请求 第一步在src文件下新建api文件 文件下新建request.js文件 // 导入axios import axios from "axios"; // 进 ...

  7. Linux中三种引号(单引号、双引号、反引号)的区别

    1. 双引号 保护特殊元字符和通配符不被shell解析,但是允许变量和命令的解析,以及转义符的解析. 2. 单引号 单引号内不允许任何变量.元字符.通配符.转义符被shell解析,均被原样输出. 使用 ...

  8. Ubuntu系统三种安装软件包的方法(apt/aptitude/deb命令)和常用的镜像源

    阅读摘要 Ubuntu安装软件包 apt 安装 aptitude安装 使用Deb包安装 镜像源 阿里云 清华大学开源软件镜像站 中科大源 网易 Ubuntu apt-get命令安装软件包时遇到的问题 ...

  9. 三种方法实现scp拷贝时无需输入密码

    作为一个运维人员,我经常要将一些文件传输到另外一个服务器上,而且都是Linux的命令行环境,那么对于我来讲scp就是最直接有效的方法了,但是,使用scp需要指定远端服务器的帐号并手动输入密码,那么如何 ...

最新文章

  1. BCH矿池新格局,Coingeek矿池曾成为BCH算力最大的矿池
  2. 网络推广专员浅析网络推广中如何分析网站建设水平孰优孰劣?
  3. C# 连接Oracle(利用ODP.net,不安装oracle客户端)
  4. NAACL 2021 | QA-GNN:基于语言模型和知识图谱的问答推理
  5. linux下postgresql离线编译安装
  6. Java SSM 分布式开发框架/套件源码
  7. selenium 自动化工具
  8. 精通JavaScript系列目录
  9. 自动阅读软件脚本应用开发app头条新闻引流阅读
  10. 华为2019校招笔试题之处理字符串(python版)
  11. oracle 建同义词语句,Oracle 同义词的创建
  12. DDS产生波形及AM 调制解调原理
  13. Spring核心接口ObjectProvider
  14. 8月书讯丨11本新上好书速览(计算机+经管)
  15. 第一只WiFi蠕虫的诞生:完整解析博通WiFi芯片Broadpwn漏洞(含EXP/POC)
  16. VLDB 历年最佳论文汇总
  17. 红外人体感应传感器SR602模块使用说明
  18. 天文常用网站:数据库软件工具code
  19. java毕业生设计晨光文具店进销存系统设计与开发计算机源码+系统+mysql+调试部署+lw
  20. 研究生最全文献查询、下载网站汇总,汇集各个专业权威国外网站!

热门文章

  1. TOP中文名正式揭晓,“图谱币/链”最终胜出
  2. 简单版扫雷游戏的设计与代码
  3. 如何使用阿里云DMS提交SQL工单
  4. matlab tex语法,latex基本语法
  5. 编程必备的23种设计模式
  6. 动态规划法 第4关:求最长的单调递增子序列长度
  7. Java+Jsoup爬虫微博
  8. Burp Suite中Intruder模块的使用详解
  9. 字节跳动今日学习内容:从外包公司到今日头条offer,一文搞懂
  10. Golang-filepath使用