0
私は、通知コントローラを使用して、通知ページ/状態、および他のすべてのページのインデックステンプレートの両方で機能を管理するアプリケーションを設定しようとしています。角度 - 2回実行せずに1つの状態で複数のビューで同じコントローラを使用する方法?
<md-menu md-position-mode="target-right target" md-offset="10% 0%" ng-controller="notificationsController as notifications">
と私も使用して、通知の状態を持っている:
は、だから私はすべての上に存在だと、このように、NG-コントローラディレクティブを介してコントローラを開始し、インデックステンプレート内の特定の要素を持っていますこのようなUI-ルータの状態の定義を経由して開始した同じコントローラ、:.state('notifications', {
url: '/notifications',
templateUrl: 'views/notifications.html',
controller: 'notificationsController',
controllerAs: 'notifications'
})
これに伴う問題は、コントローラ内の機能が原因の状態と両方存在しているのNG-controller要素の両方に二回実行されていることです通知ページ。しかし、コントローラにアクセスするにはmd-menuが必要です。
md-menu要素とメインの通知状態の両方が同じコントローラを2回実行することなく使用するように、これを設定するか、並べ替えるにはどうすればよいですか?