angular
で検索アプリを開発中です。ui-router
を使用しています。ui-routerを使用した動的パラメータ
要件:
- 検索フォームがあまりにも多くのフィールドを持っており、すべてがオプションでなければなりません。
- ユーザーは、結果リストを含むページを表示するURLを別のユーザーと共有する必要があります。だから私は
path/to/url/list?p=123&v=876 path/to/url/list?c=yes&a=true&p=123 path/to/url/list?z=yes&c=yes&a=true&p=123 path/to/url/list?z=yes&v=876&a=true&p=123
そして、無限の組み合わせのようなURLを持つことができ
(だから私は、クエリ文字列を使用する必要があります)。私は$ location.search()を使用してjson形式のすべてのパラメータを取得できることを知っています。すばらしい!質問は、どうすればui-router
でURL状態を定義できますか?明示的にurlのすべてのパラメータはオプションではありません。私は多くの記事を読んだが、具体的な答えは見つからなかった。
定義された1つのパラメータ - クエリ。すべてのパラメータを入れてください。 –
すべての検索パラメータを1つのパラメータで渡すにはどうすればよいですか? base64でparamsをエンコードすることは合理的な選択肢でしょうか? –
'$ location'からパラメータを取得している場合は、状態 –