angularjs - 如何使用 Angular UI Router 进行页面重定向,使后退按钮不起作用

标签 angularjs angular-ui-router angularjs-routing

当用户在我的网站上提交表单时,我想使用 Angular UI Router 将他们重定向到应用程序中的下一个状态,这样用户就无法点击后退按钮返回或刷新按钮重新提交表单。但我不想刷新页面。

我已经尝试过这些但没有用:

$location.path('/myPath').replace();
$state.transitionTo('about', {}, { location: 'replace' });

如何使用 Angular UI Router 将用户重定向到 AngularJS 中的另一个状态?

最佳答案

只需转到新状态并使用 location:replace 选项

$state.go('about', {}, { location: 'replace' });

参见https://github.com/angular-ui/ui-router/wiki/Quick-Reference#options

关于angularjs - 如何使用 Angular UI Router 进行页面重定向,使后退按钮不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28870812/

相关文章:

移除元素时的 angularJS 通知

javascript - Foundation for Apps,如何更改表单提交的 View ?

angularjs - 在 Angular 应用程序中导航其他页面时,IE 图标消失

javascript - Angular UI-Router 和嵌套状态

javascript - 如何在ui-sref中单绑定(bind)?

javascript - 使用函数通过 $routeProvider 定义 Controller

javascript - 等待一个 Promise 被解决来解决 Angular.js 中的另一个 Promise

javascript - 更新 Md-Slider 上的最小值和最大值显示错误信息

angularjs - angular2 http 类型错误

javascript - 使用 Angular.js + UI 路由器进行 Karma 测试