私は次のmy-app.com/[0-9]{10}
ような形式のURLを持つ音楽アプリに取り組んでいます:
my-app.com/0123456789
my-app.com/1293938388
これらはそれぞれ、曲、プレイリスト、またはユーザーページのいずれかであり、バックエンドにクエリを実行して、どれを見つけることができます。ただし、これらのURLはデータベースにクエリを実行しないと区別できないため、通常の方法でURL$routeProvider.when('route-prefix/:routeArgument')
ごとに異なるパーシャルをインスタンス化することはできません。
スピナーを表示してデータベースにクエリを実行するデフォルトのハンドラーを指定し、応答のタイプに基づいて、いくつかのパーシャルの1つといくつかのコントローラーの1つを含めることができるようにしたいと思います。
これをAngularで行う正しい方法は何ですか?使用する必要がありng-include
ますか?非アクティブなコントローラーがまったく実行されなかった場合はそれが必要です。そのため、複数のng-controller
ディレクティブでパーシャルを使用するという明白な解決策は正しくないようです。
ありがとう!