私は2つの異なる場所で再利用するコントローラを持っていますが、コントローラがデータを編集するページで使用されているかどうかを区別できるようにしたい単にデータを表示するページ。ここでの相違点は、1ページでコントローラが<... ng-form="someForm">
タグ内にあることです。AngularJSコントローラがフォーム内にあるかどうかを確認する方法
(実際には、含まれます部分的なHTMLファイルであり、コントローラは、その部分の内側にある)
は、コントローラはフォームの内部に配置されているか否かを検出することが可能ですか?もしそうなら、どうですか?
私はあなたが誤解していると思いますが、コントローラがロードされているかどうかを確認したくありません。私はそれが読み込まれていることを知っているが、私はそれがフォームの中にあるかどうかを知りたい。 とにかく、私は$ rootScopeでむしろ混乱しないでしょう。私はコントローラ自体の中に含まれているロジックを維持するソリューションを探しています。 – neXus
ディレクティブを使用し、そのディレクティブの内部html内でコントローラ名を検索することができます。そうすれば、あなたのロジックはそのまま維持されます。 –