前言
当用户点击任意页面时(路由发生变化),自动执行一个函数,调用接口请求数据、做任何事情。
由于涉及到全部页面,必须采用统一的入口和统一的执行函数,不可能一个页面写一次!!
支持 uniapp v2 / v3 版本,基于这个需求,本文实现了 全局统一监听路由跳转,当页面发生变化时自动触发某个函数,
如下图所示,无论是 navigateTo
redirectTo
reLaunch
switchTab
navigateBack
跳转的页面,只要跳页面了都会执行:
使用本文的方法,您可以自由控制如上路由跳转 API 哪些不监听(比如不想监听 reLaunch 路由跳转)。

实现代码
以下示例