【发布时间】:2014-11-16 04:03:15
【问题描述】:
我有一个使用 ionic-framework 的 Angular 应用程序,它在后端使用 ui-router。
在我的一个控制器中,我调用:
$location.search('filter','sometext');
我在路由配置中禁用了 reloadOnSearch。我注意到更新位置不会更新$stateParams。有没有办法强制$stateParams 随着位置的更新而更新?我查看了 ui-router 文档,但没有看到有关此场景的任何内容,但也许我错过了。
【问题讨论】:
-
我找到了
$urlRouter.sync(),但是在 $location 更新后它并没有更新状态参数。 -
你什么时候使用sync()?
$rootScope.$on('$locationChangeSuccess', function(evt) { $urlRouter.sync(); });
标签: angularjs angular-ui-router ionic-framework