一尘不染

angular ui-router:当路径参数更改时如何重新加载状态,但在查询参数更改时如何不重新加载状态?

angularjs

例如,我希望此导航更改可重新加载状态:

  • #/detail/1
  • #/detail/2

但我不希望此导航重新加载状态:

  • #/detail/1?search=blah
  • #/detail/1?search=huzzah

根据ui-router文档,设置reloadOnSearch: false应可完成此操作,但请尝试以下操作。当reloadOnSearch === false为时,即使文档说应该更改路径参数,它也不会重新加载状态。

Plunkr:http:
//run.plnkr.co/ZPy9uabYlkMilwdS/#/param


阅读 214

收藏
2020-07-04

共1个答案

一尘不染

这是UI-Router中的错误,已在0.2.15版中修复:

https://github.com/angular-ui/ui-router/releases

升级到最新版本将解决此问题

2020-07-04