2016-12-30 6 views
0

In einer meiner Interviewfrage wurde diese Frage an mich gestellt. Ich hatte alle eckigen möglichen Antwort gegeben, aber immer noch mein Interviewer nicht mit meiner Antwort zufrieden.Kommunikation zwischen Geschwistersteuerungen

Meine Lösung war

  1. Mit Fabrik oder Dienstleistungen in Winkel.
  2. Verwenden $rootScope.
  3. Verwendung des Ereignisses $broadcast und $emit und $on.

Bitte helfen Sie mir, vierte Lösung zu finden.

Dank Kusum

+0

Überprüfen Sie diese Antwort: http://StackOverflow.com/a/18245760/2106876 – tomepejo

+0

Prototypische Vererbung von Objekt im übergeordneten Controller. – georgeawg

Antwort

1

Die richtige Antwort, wahrscheinlich war die require Syntax auf eine Richtlinie zu verwenden. Und die Controller müssen sich an Anweisungen halten, anstatt an Controllern zu stehen. Dies wird in der Regel als Best Practice angesehen. Wenn Sie in der eckigen Welt eine Anstellung suchen, sollten Sie John Papas Style Guide nachschlagen. Es ist so ziemlich der heilige Gral der eckigen Best Practices.

+0

Hallo Aaron, ich stimme Ihrer Antwort oben zu, aber diese Lösung funktioniert, wenn wir einen Controller an unsere entsprechende Richtlinie angehängt haben. aber nehme an, wenn ich nicht richtlinie verwende und nehme an, ich habe zwei controller, ctrl1 und ctrl2, was ist die lösung zu machen contollers kommunizieren. –