uiObserver.on('navDestinationUpdate', (info: NavDestinationInfo) => {
console.error('路由变化:'+ info.state + '-' +info.name);
});
全局注册以上代码
A页面打开到B页面,调用顺序
B页面的aboutToAppear先调用,在调用navDestinationUpdate的全局监听
console.error('路由变化:'+ info.state + '-' +info.name);
我希望还有一个可以先执行全局监听,再进入B页面的aboutToAppear,有类似的api吗
看下下面简版示例是否满足诉求。
1、可在CommonRouter 公共拦截,跳转/返回 都可加自己的逻辑对应:pushPathByName 、 pop 或者自定义其他函数
2、返回的时候 触发 CommonRouter.instance.pop()
3、监听的话 采用@Watch 需跟随状态变量一起绑定