で複数のスラッシュと...クエリのparamsそれはこのように書きURL
BASE
アンギュラ4.2.1
角度CLI 1.0.3
QUESTION
URLルートをpath: 'shop/:shopId',
私は1つ持っていますshop component
。ショップコンポーネントでは、ショップIDを読んでAPIに渡しています。すべて順調。
しかし
ショップのURLは時々
- /ショップ/女性
- /ショップ/女性/シャツ
- /ショップ/男性/チタン/次のようにsmethingすることができます時計
#2
と012の場合ショップIDはwomen/shirts
とmen/titan/watches
です。
注:私はURL上の任意の制限を持っていない、 はそれが厄介になりそう10 10 15へのルートを定義するのparamsの数15件まで行くことができます。
2つ、3つまたは4つのスレーブを持つ別のURLに移動します。
私の質問は、shop/
の後のすべてをshopId
とすることは可能ですか?
「はい」の場合、どうですか?
もしそうでなければ、2、3、4、5、または6個のパラメータの別々のルートを作成する必要がありますか?
、その後、あなたはそれに応じてルートを設定する必要があります...私はあなたが実際のカテゴリを持っていないと仮定しないかと思っこれは 'titan/watches'という名前ですが、これはメインとサブカテゴリという2つの異なるカテゴリですから、システムを2つの別々の値として受け取るように設定する必要があります。それらを1つにまとめることはほとんど意味をなさない。 – CBroe
私はあなたが必要なだけ多くのパスを定義する必要がありますが、すべてが同じコンポーネントを指していると思います。 – Ploppy
@Ploppy現在私はそれをやっています、私が思っていたことが可能かどうかを確かめていました。ありがとうしかし – Rakeschand