私はAngularJsの初心者なので、何か重要なことを見逃しているかもしれませんが、コントローラー間で情報を共有したい場合は、代わりにサービスを使用できると思います.
コントローラーはビュー (html) について認識すべきではありませんが、考えてみれば、次のようにネストされたコントローラーを使用すると、次のようになります。
<div ng-controller="ControllerA">
...
<div ng-controller="ControllerB">
...
</div>
</div>
ControllerB が ControllerA スコープを使用する場合、ControllerB を ControllerA およびビュー (html) と結合するだけです。これは、ここの html がコントローラー内のスコープの階層を決定するためです。すべての html を新しいデザインに変更する場合たとえば、html 構造は次のように変更されます。
<div ng-controller="ControllerA">
...
</div>
<div ng-controller="ControllerB">
...
</div>
次に、ビューのこの変更は ControllerB ロジックにも影響を与えます (ControllerA スコープを使用するため)。そのため、AngularJS のネストされたコントローラーはアンチパターンのように見えますが、何かが欠けている可能性があります。
AngularJs でネストされたコントローラーを使用するのが正しい場合とそうでない場合は?
使用例をいくつか教えてください。
ありがとう