私のAngularアプリケーションでは、ユーザーが内部データベースを検索するために使用できる多機能リアクティブフォームがあります。Angular 4では、FormGroupをクエリパラメータを持つURLに変換するにはどうすればよいですか?
ユーザーが[検索]をクリックすると、SearchResultsComponent
にルーティングして結果を表示します。また、フォーム入力を表すクエリパラメータをブラウザのルートに含めて、ユーザがどこかにコピーして簡単に再利用できるようにします。基本的に想像するように、https://carsuniverse.com/?make=Honda&model=Civic&year=2009
にアクセスすると、SearchResultsComponent
がアクティブになり、検索を実行してコンポーネントに戻り、ページに表示されます。
ベストは何ですか? )Angularでこれを行うには?
さて、どのようにあなたが別のルートに移動しますか? Router.navigate()を使用していますか?クエリパラメータを[その方法](https://angular.io/api/router/Router#navigate)にどのように渡しますか? [NavigationExtras.queryParams](https://angular.io/api/router/NavigationExtras#queryParams)を使用します。 [このフィールドのタイプ](https://angular.io/api/router/Params)とは何ですか?これは、キーと値を含むオブジェクトです。 FormGroupの価値は何ではないですか?コントロール名をキーとし、それらの値を値として持つオブジェクト? –
@JBNizet内部にネストされたオブジェクトが存在する可能性があります。それがそれらをどのように扱うかは不明です。私はそれを試しなければならないと思います – CodyBugstein