我有一個相當複雜的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 –