关于ui-router路由跳转遇到的一个问题

有两个跳转

 $state.go('b2b.filter.list', {type:'activity', act: 2});
 $state.go('b2b.filter.list', {type:'common'});

我在页面上先点击第一个跳转,然后再点击第二个跳转,会在浏览器路由上出现跳转1上的参数act,有朋友知道这是什么情况造成的吗?如何解决掉呢
图片描述

图片描述

阅读 3k
1 个回答

你要是想清空第二个跳转 可以去手动清空act的值

 $state.go('b2b.filter.list', {type:'common', act: ''});
 

你不清空 它是会默认去拿之前的参数的,做更新操作,不是你想的覆盖。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进