CoffeeScript: Zugreifen auf äußere Klassenobjekte aus der inneren Klasseninstanz

9

Gibt es eine Möglichkeit, von der inneren Klasseninstanz aus auf äußere Klassenfelder zuzugreifen, mit Ausnahme der Übergabe der äußeren Klasseninstanz an den inneren Klassenkonstruktor?

Um genauer zu sein, habe ich ein einfaches Beispiel:

%Vor%

Also, ich möchte "SubTest 10" anstelle von "SubTest undefined" bekommen. Ist es möglich?

    
Mariya Davydova 27.08.2012, 11:39
quelle

2 Antworten

3

Gute Nachrichten! Es stellt sich heraus, wenn Sie die Schließung über @ selbst erstellen, funktioniert es ganz gut:

%Vor%

Übersetzt zu:

%Vor%

Ausgabe:

SubTest10

    
asawyer 27.08.2012, 12:13
quelle
1

Es ist eine alte Frage, aber die angenommene Antwort funktioniert nicht, wenn mehrere Instanzen der äußeren Klasse benötigt werden (wie von @ costa-shapiro hervorgehoben). Hier ist ein alternativer Ansatz, um den Abschluss mit der inneren Klasse zu erstellen.

%Vor%     
pghalliday 15.12.2014 15:11
quelle

Tags und Links