我有一个相当复杂的 HTML 表单,用户填写并提交。在提交时,我们重定向到第三方网站,根据表单值生成重定向参数。然后,如果用户对第三方网站上的结果不满意,他们会按下浏览器的“返回”按钮,然后返回表单。在这一点上,他们希望看到表单控件处于重定向之前离开它们的状态。
在 Backbone.js中,我可以 app.navigate("/form-view/STATE-OF-THE-FORM-SERIALIZED")
在重定向之前调用,表单的状态将保存到浏览器的历史记录中——在 URL 片段中。我将如何为 AngularJS 实现相同的行为?我读过$location服务,但它不提供那种功能。当我调用path(SMTH)
它时,它总是触发路由处理程序;这不是我想要的,因为那时我必须重定向到外部页面。