在我的 Angular Controller 中,我有部分代码
$state.transitionTo('newState', {}, { notify: false })
.then(function () {
$window.location.reload();
});
原因是我需要由于一些服务器端渲染而重新加载页面,然后转到newState 这在 Chrome 和 IE 中工作正常,但在 FireFox 中它会重新加载页面但保持相同的状态。这是 FireFox 的一些已知问题,还是我做错了什么?
最佳答案
ui-router 已经支持此功能:
$state.go('newState', {}, { notify: false, reload: true });
在几乎所有情况下,最好使用 $state.go
而不是 $state.transitionTo
,仅供引用。
关于javascript - 使用 $state.transitionTo 更改状态后重新加载页面失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38098729/