我有一个相当复杂的HTML表单,用户可以填写和提交。在提交时,我们重定向到第三方网站,根据表单值生成重定向参数。然后,如果用户对第三方网站上的结果不满意,他们会按浏览器的“返回”按钮并返回到表单。此时他们希望看到表单控件处于重定向之前的状态。将AngularJS应用程序的修改状态保存到URL
在Backbone.js I could callapp.navigate("/form-view/STATE-OF-THE-FORM-SERIALIZED")
之前的重定向,并且窗体的状态将保存到浏览器的历史 - 在URL片段。我将如何去执行AngularJS的相同行为?我已阅读$location服务,但它不提供这种功能。当我打电话给path(SMTH)
时,它总是触发路由处理程序;这不是我想要的,因为我必须重定向到外部页面。
你看过角的ui路由器吗? – Lukus
没有。这个? https://github.com/angular-ui/ui-router –