Wie verweisen Sie auf dieses Keyword von clojurescript?

8

Ich integriere einen ClojureScript-Code mit einem JS-Bibliotheksaufruf, der eine Callback-Funktion verwendet. Die JS-Bibliothek übergibt Daten an den Rückruf mithilfe des JavasScript-Schlüsselworts "this".

Ich kann es mit (js * "this") zum Laufen bringen. Zum Beispiel:

%Vor%

Gibt es eine Möglichkeit, aus ClojureScript in den "this" -Kontext zu gelangen, ohne auf js * zurückzugreifen?

    
Aaron Iba 07.09.2012, 02:31
quelle

1 Antwort

13

Verwenden Sie das integrierte Makro this-as . Es nimmt einen Namen und einen Körper und bewertet den Körper mit dem Namen, der an JavaScript this gebunden ist.

z.B.

%Vor%

Gute Frage ... musste den Compiler-Code durchsuchen, um ihn zu finden, er ist überhaupt nicht gut beworben.

Ich werde es dem Buch hinzufügen.

    
levand 07.09.2012, 15:54
quelle

Tags und Links