モーダルにフォームがあるページがあります。モーダルのフォームの準備ができたら、モーダルを閉じてページにメッセージを表示する必要があります。ページとモーダルは異なる責任を負うため、別々のコントローラーにしたいと思います。フォームの準備ができたことをページに通知する方法が 2 つあります。
- 両方のコントローラーが注入され、そのメソッドを呼び出すサービスを作成します
- モーダル コントローラーをページ コントローラーの子にして、オブジェクトを共有させます。 html
スコープに関する Angular のドキュメントには、コントローラーは変数を共有するのではなく、サービスを使用するべきだと書かれているようですが、この場合、それが本当に最善の方法でしょうか?