大佬教程收集整理的这篇文章主要介绍了根据路由上下文不同的 queryParamsHandling 策略,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
假设我们有以下角度路由和以下 queryParamsHandling 策略:
左侧有一个导航菜单可以导航到这些路线。
使用此配置:
此处的行为符合预期。
但事情就是这样,我希望 /routeC/:child 中的 queryParams 仅在导航来自 AND TO /routeA/:child 时才被合并
所以在第一个场景中,我想删除 queryParams,因为我来自 /routeA 而不是 /routeC。
我在 RouteC 路由组件中尝试了以下操作:
this.router.navigate(['.'],{
relativeTo: this.route,queryParams: {search: null},queryParamsHandling: null,})
这确实有效,但是,如果我从 /routeC/:child 重新加载页面,我会丢失 queryParams,因此状态设置不正确。
我能想到的唯一方法是在离开 routeC 或 routeB 页面时删除 queryParams。
有什么想法吗?
谢谢。
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)
以上是大佬教程为你收集整理的根据路由上下文不同的 queryParamsHandling 策略全部内容,希望文章能够帮你解决根据路由上下文不同的 queryParamsHandling 策略所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。