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

标签 javascript angularjs angular-routing

在我的 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/

相关文章:

javascript - 刷新动态路由时,Nuxt 应用程序返回 404(Tomcat 服务器)

像对象构造函数一样的 JavaScript 服务 : how to provide a () method,?

html - 路由在 AngularJS 中不起作用

javascript - 如何使用 Angular4 将参数传递到服务中

javascript - 如何让javascript等到它从同步http请求中得到有效响应?

javascript - 填写一个输入,但之前不要选择它。 HTML/JS?

javascript - 未捕获的类型错误 : Cannot read property 'setState' of undefined

angularjs - 如何进行 $translate.instant 插值而不是串联

javascript - 如何一次运行多个 Protractor 测试套件?

angular - 将 Angular 7 部署到 github 页面