私のインタビューの質問の1つでは、この質問が私に聞かれました。 私はすべての角度の可能な答えを与えましたが、それでも私のインタビュアーは私の答えで満足できませんでした。兄弟コントローラ間の通信
私の解決策は、角度の工場またはサービスを使用する
- ました。
$rootScope
を使用してください。- イベント
$broadcast
と$emit
と$on
を使用しています。
第4の解決策を見つけるのを手伝ってください。
おかげ Kusum
私のインタビューの質問の1つでは、この質問が私に聞かれました。 私はすべての角度の可能な答えを与えましたが、それでも私のインタビュアーは私の答えで満足できませんでした。兄弟コントローラ間の通信
私の解決策は、角度の工場またはサービスを使用する
$rootScope
を使用してください。$broadcast
と$emit
と$on
を使用しています。第4の解決策を見つけるのを手伝ってください。
おかげ Kusum
正しい答えは、ほとんどの場合、ディレクティブにrequire
構文を使用することでした。また、コントローラーをコントローラに合わせるのではなく、ディレクティブにバインドするようにしてください。これは現在、一般的にベストプラクティスとみなされます。角度のある世界で就職したい場合は、John Papaのスタイルガイドを参照する必要があります。それは、角度のあるベストプラクティスの聖杯です。
こんにちはアーロン、私は上記のあなたの答えに同意しますが、私たちのコントローラにそれぞれの指令に添付されている場合にこのソリューションが機能します。 しかし、もし私が指令を使用していないと仮定して、私は2つのコントローラ、ctrl1とctrl2を持っていると仮定し、contollersを通信させるソリューションは何ですか? –
この回答を確認してください:http://stackoverflow.com/a/18245760/2106876 – tomepejo
親コントローラ内のオブジェクトからのプロトタイプ継承。 – georgeawg