1

次のような状態ルートがあります。

.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 は同じになります。私が正しい方向に進んでいるかどうかを提案してください。

4

1 に答える 1