OCamlに非常に単純な関数を書き込んで、JS関数jsGetをでラップして、jsGetがJSオブジェクト(またはレコード)入力として。 Iは、次のコードを試みた:wrap.mlで \\ in Home.js
function testJsGet() {
var input = {field_1: 5, field_2: 6};
var output = jsGet(input
私はEliomを使用して新しいプロジェクトを構築しており、OUnitを使用した単体テストのコンパイルプロセスの設定には問題があります。私はocsigenserverを使用せずにJs_Client_Code.eliomにユニットテストを実行できるように、私はこの方法でファイルを設定している Js_Client_Code.eliom - contains all of the client side
をDOMにSVG要素を追加する - これ以上、さらにを得るように見えることはできません - let main _ =
let d = Dom_html.window ## document in
let c = Dom_html.createCanvas d in
let s = Dom_svg.createCircle c in
C## width <-
js_of_ocamlを使用してJS関数をラップし、OCaml内で呼び出すことができます。私は、JS関数が非同期(すなわち、約束を含み、時間がかかる)のときに、実例を作ることができません。 非同期JS関数JSfunラップしたいのは以下の通りです。変数xは2秒後に"here"に設定され、これが返す値です。 function JSfun() {
var x = "before";