質問の曖昧さが問題の一部だと思うので、私の本当の最初の質問は、Angular で何と呼んでいるのかということです。
私が名前を付けようとしているのは、単一のオブジェクトのモデルに対するビューとコントローラーです。私はそれを何と呼ぶべきかさえ知りません。事前に必要になることがわかっているものについては、ディレクティブを作成してきましたが、ディレクティブが作成するものの 1 つのインスタンスを何と呼びますか?
突然 (何らかの外部イベントに応答して)、モデルに新しいオブジェクトがあり、それを画面に表示したいという状況がいくつかあります。Angularは、可能なすべてのビューを最初から親ビューにリストすることを望んでいるようですが、それは私の場合はあまり合理的ではありません。たとえば、すべてのポップアップやツール ヒントなどを一覧表示するにはどうすればよいでしょうか。
私はいくつかの小さなエッジケースでダウンしており、コントローラーコードの奥深くにあり、現在のビューに何かを追加する必要があります。受け入れられている慣行は何ですか。
ちなみに、$route/ng-view はまさにこの例の 1 つです。ng-view を含むビューと ng-view DIV 自体は、$route モジュールが ng-view に何を配置しようとしているのかわかりません。この戦略のより一般的なケースが必要です。
編集
人々は例を求め続けます。これはどうですか: 機器の要求アプリを作成しています。ユーザーが 1000 種類の機器のうちの 1 つを彼に送るように依頼した場合、その種類に固有の追加情報を収集するポップアップを表示する必要があります。彼がドライバーを要求すると、ポップアップで刃のサイズ、首の長さ、ハンドルの構成について尋ねられます。彼が飛行機を頼んだら、エンジンのサイズ、燃料タンク、座席配置について尋ねる魔法使いになります。アプリが起動時に認識しているのは、すべての機器タイプのリストと、特定のタイプごとに後続のすべての情報を収集する UI 要素の名前だけです。