ユーザーが入力して送信するかなり複雑な HTML フォームがあります。送信時に、フォームの値に応じてリダイレクト パラメータを生成し、サード パーティの Web サイトにリダイレクトします。次に、ユーザーがサード パーティの Web サイトの結果に満足できない場合は、ブラウザーの [戻る] ボタンを押して、フォームに戻ります。この時点で、リダイレクト前の状態のフォーム コントロールが表示されることを期待します。
Backbone.jsでは、リダイレクトの前に呼び出すことができ、フォームの状態はブラウザーの履歴 (URL フラグメント) に保存されます。 app.navigate("/form-view/STATE-OF-THE-FORM-SERIALIZED")
AngularJS に同じ動作を実装するにはどうすればよいですか? $locationサービスについて読んだことがありますが、そのような機能は提供していません。それを呼び出すpath(SMTH)
と、常にルート ハンドラーがトリガーされます。その時点で外部ページにリダイレクトする必要があるため、それは私が望んでいることではありません。