0

Web アプリケーションを作成しようとしていますが、すべてのコントローラーから使用できる小さなウィジェットが必要です (つまり、ローディング オーバーレイとスライド ドロワー)。このような動作を表示するメソッドを使用してディレクティブを作成しましたが、コントローラーにディレクティブを挿入することはできません。これは、コントローラーの動作方法ではありません。

これを処理するサービスを作成し、コントローラーとディレクティブの両方に挿入する必要があることはわかっていますが、通信の方法がわかりません。ディレクティブを持つ要素は一意です。

私が検討した別のオプションは、 $rootScope または他の場所でイベントリスナーを作成し、それを必要とする可能性のあるすべてのコントローラーから $emit を呼び出すことですが、他の方法はより角度のあるように感じます

4

1 に答える 1