次のような状態ルートがあります。
.state("hospitals",
{
url: "/hospitals/:categoryName/:providerName",
templateUrl: "app/components/hospital/views/hospitals.html"
})
一般に、病院ページには、すべてのカテゴリとすべてのプロバイダー (病院) グループを持つすべての病院があります。さらに、ホームページから、カテゴリーまたはプロバイダーを使用して病院ページに移動できます。このページには、カテゴリーおよびプロバイダー グループに基づいてそれぞれ病院が表示されます。これらについては、アンカー タグ内で次のディレクティブを使用してナビゲートします。
ui-sref="hospitals({categoryName: category.KeyName})"
ui-sref="hospitals({providerName: provider.KeyName})"
したがって、これにより、providerName でナビゲートするときにダーティ スラッシュが導入されます。
hospitals//somehopitalNme
カテゴリでいいです。
coupons/heart/
病院のページに入ったら、category または providerName を使用して検索し、病院のリストを取得できます。検索に一致する URL を表示することは理にかなっているからです。ここで困ってしまいます。検索は一般的な検索であり、providerName またはカテゴリのいずれか、さらにはテキストにも一致する可能性があります。この場合、どのようにナビゲートするか、または s-ref を使用する方法を教えてください。ui-sref を使用せずに API にアクセスするか、データを取得して結果を更新するだけで問題ありません。これは簡単に達成できます。ただし、探しているものが表示されるため、URL の変更を好みます。
これで、私が提供した州道が適していないことがわかりました。
それを行う方法についてのアプローチを教えてください。
これには「検索」と呼ばれる別の状態を追加することを考えていましたが、これは理にかなっています。ただし、これの templateUrl は同じになります。私が正しい方向に進んでいるかどうかを提案してください。