AngularJs Richtlinien Loaded-Ereignis

Ich habe gerade angefangen mit AngularJs Direktiven, die Ressourcen zu nutzen,hier, hier und hier.

Ich habe eine situation wo ich brauche, um etwas zu tun, nachdem Sie alle Anweisungen wurden geladen.

ich.e

Szenario 1

  • Controller Lädt
  • Richtlinie 1 lädt
  • Richtlinie 2 lädt
  • Letzte Ereignis feuert (vorzugsweise Abholung durch den controller)

Szenario 2

  • Controller lädt
  • Richtlinie 1 lädt
  • Richtlinie 2 lädt
  • Richtlinie 3 Lasten
  • Letzte Ereignis feuert (vorzugsweise Abholung durch den controller)

Ich kann nicht scheinen zu finden ein 'Richtlinien geladen" - Veranstaltung. Mit einer Suche, die besten, die ich finden konnte, war dieser SO ein post, (für die diese Antwort funktioniert), aber es fühlt sich wie eine "Breite Pinsel" - Ansatz.

Was ist der richtige Weg, dies zu tun, bitte?

Gerne post code, wenn nötig, aber es scheint nicht von Vorteil in dieser Instanz.

mehr als wahrscheinlich, wenn man das problem der falsche Weg. Was ist der use case für final event fires?
Sie können broadcast-oder emittieren einer Veranstaltung mit $rootscope, Hörer abholen der Nachricht Sie können es verwenden, aber was willst du tun?, Ich sehe keine besonderen Fall für das abfeuern einer "laden-Ereignis" nach all den Richtlinien wurde geladen
Ich bin mit SignalR und versucht zu trennen, alles in die "plug and play" - Stil-Module (unter Verwendung der Richtlinien in Winkel um dies zu erreichen). In SignalR, die Verbindung von start() geschehen muss, ganz am Ende, als alles erklärt, nachdem eine Verbindung gestartet wird, wird ignoriert. Meine überlegung war, dass jede Richtlinie würde nur als Referenz, die signalR-hub-Methoden, die es braucht, aber mit split-Naben über separate Richtlinien bedeutet ich brauche, um zu Steuern, Wann die Verbindung gestartet wird. d.h. im Einklang mit der lade-Reihenfolge vor. Wenn ich mich nähern, es zu Unrecht, ich werde glücklich sein, alternativen in Betracht ziehen.
Ich habe mit SignalR sowie, basierend auf meiner Erfahrung kann ich nur empfehlen, wickeln Sie die signalR-client (jQuery) in ein service -, und verwenden Sie das service in den Controller und von dort aus arbeiten, werden Sie in der Lage sein, um das gleiche zu erreichen, denken Sie daran, dass die Richtlinien gedacht sind, zu manipulieren, DOM, dies ist ein Beispiel auf github (ich bin nicht mit, dass repo -) aber eben, eine Idee zu nehmen github.com/JustMaier/angular-signalr-hub
Ihre 1. und 3. link unter "Ressourcen" verweisen auf die gleiche url: docs.angularjs.org/guide/directive 😉

InformationsquelleAutor HockeyJ | 2014-07-11

Schreibe einen Kommentar