ClojureScript aus Javascript aufrufen

8

So rufen Sie ClojureScript-Code aus Javascript auf ( nicht andersherum!).

Es ist bereits möglich Clojure von Java anzurufen , aber ich weiß nicht wie um das Äquivalent in ClojureScript zu machen.

    
nha 26.07.2015, 19:26
quelle

2 Antworten

13

Exportieren Sie die Funktionen, die in js verfügbar sein sollen, indem Sie ^:export verwenden, und nennen Sie sie einfach als my.ns.fn()

cljs:

%Vor%

js:

%Vor%

Siehe die akzeptierte Antwort "Clojurescript-Interoperabilität mit JavaScript" für detaillierte Informationen.

    
nberger 27.07.2015, 01:32
quelle
3

Clojurescript wird in Javascript kompiliert, damit Sie es verwenden können.

Datascript ist eine großartige Quelle der Inspiration, um das zu lernen, es ist in Clojurescript geschrieben und wird über vanilla Javascript Javascript wie es ist.

Im Pseudocode, der Folgendes angibt:

%Vor%

Sie können den Interop-Abschnitt dieses Blogeintrags sehen.

Zuletzt gehen Sie durch das Datascript j Avascript-basierte Testsuite .

    
Nicolas Modrzyk 27.07.2015 00:48
quelle