当用户在我的网站上提交表单时,我想使用 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/