使用 $state.transitionTo 更改状态后重新加载页面失败

Reload page fails after changing state with $state.transitionTo

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

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

原因是由于一些服务器端渲染,我需要重新加载页面,然后转到 newState 这在 Chrome 和 IE 中工作正常,但在 FireFox 中它重新加载页面但保持相同状态。这是 FireFox 的一些已知问题,还是我做错了什么?

ui-路由器已经支持此功能:

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

几乎在所有情况下都使用 $state.go 而不是 $state.transitionTo 更好,仅供参考。