2017-08-29 15 views
-2

第1ディレクティブコントローラのスコープ値に第2ディレクティブコントローラにアクセスする方法を教えてください。ディレクティブアクセスへの角度指令

だから、私は$scope.Hello= "Hello";が最初の指令にあれば、2番目の指令コントローラにアクセスしたいと思っています。

どうすればいいですか?私はブロードキャストで試してみましたが、私はそれが親と子のアクセスの間にのみ知っています。ここで私のシナリオは子供と子供のアクセスです。

+0

... –

+0

私はあなたのコードは、これまでのところ、その後は何の角度サービス – user1030181

+0

を使用していますか?投稿してください。 –

答えて

1

第1ディレクティブのリンクでは、第2ディレクティブを呼び出して属性として渡します。あなたはおそらく、サービスを設定する必要があり

link: function (scope, element, attrs) { 
angular.element(document.body).append($compile('<my2ndDirectivehello="' + scope.hello+'"></my2ndDirective'> 
}; 
+0

最初のコントローラからのパスを使用してから2番目のコントローラで使用したい – user1030181

+0

あるコントローラから別のコントローラに値を渡す必要がある場合は、 角度サービスを使用してコントローラからコントローラへの通信を検索する –