HarmonyOS 鸿蒙Next 使用Navigation时,如果调用一个错误的routeName跳转页面,为什么会跳转到一个空白页而不是会拦截跳转?
HarmonyOS 鸿蒙Next 使用Navigation时,如果调用一个错误的routeName跳转页面,为什么会跳转到一个空白页而不是会拦截跳转?
鸿蒙现在已提供Navigation路由拦截能力,参考链接为:https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/ui/arkts-navigation-navigation.md#%E8%B7%AF%E7%94%B1%E6%8B%A6%E6%88%AA;
鸿蒙现在已提供Navigation路由拦截能力,setInterception接口用于做路由拦截能力,参考链接为:https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/ui/arkts-navigation-navigation.md#%E8%B7%AF%E7%94%B1%E6%8B%A6%E6%88%AA
在Navigation路由中,系统如果要去拦截,每次都要遍历页面栈,这个并不是所有应用都需要的能力,却大大增加了每次跳转的性能,所以主流框架都是给接口让需要的应用自己去做就好了,鸿蒙提供了setInterception做路由拦截能力,IOS系统也是提供鸿蒙相似方法,提供了跳转前后的回调给控制~
更多关于HarmonyOS 鸿蒙Next 使用Navigation时,如果调用一个错误的routeName跳转页面,为什么会跳转到一个空白页而不是会拦截跳转?的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html