Wildcards für hörende Oszilloskope senden mit $ on auf AngularJs

8

Gibt es eine Möglichkeit, Scope Broadcasts mit Wildcards auf AngularJS zu erfassen?

Beispiel:

$rootScope.$on('*created', function () { // do stuff });

    
Marcio Cruz 17.08.2013, 00:34
quelle

2 Antworten

18

Im Quellcode von js ist $on wie folgt definiert:

%Vor%

da this.$$listeners ein assoziatives Array ist und assoziative Arrays in Javascript keine Regexs als Schlüssel verwenden, deutet das darauf hin, dass die kurze Antwort "nein, du kannst nicht" lautet.

    
Abraham P 17.08.2013, 00:51
quelle
0

Nicht im Lieferumfang enthalten, aber .. Sie könnten eine Hilfsfunktion customOn () erstellen und diese anstelle von $ on verwenden. customOn () könnte eine Regex für den Ereignisnamen ausführen und jedes Event versenden.

    
Juan 19.02.2016 21:03
quelle

Tags und Links