使用$ state.transitionTo

时间:2016-06-29 11:51:57

标签: javascript angularjs angular-routing

在我的角度控制器中,我有部分代码

$state.transitionTo('newState', {}, { notify: false })
  .then(function () {
    $window.location.reload();
  });

原因是我需要重新加载页面,因为某些服务器端呈现,然后转到 newState 这在Chrome和IE中运行良好,但在FireFox中它重新加载页面但保持相同的状态。这是FireFox的一些已知问题,还是我做错了什么?

1 个答案:

答案 0 :(得分:2)

ui-router已经支持此功能:

$state.go('newState', {}, { notify: false, reload: true });

最好在所有情况下使用$state.go而不是$ state.transitionTo,fyi。