0
OCamlに非常に単純な関数を書き込んで、JS関数jsGet
をでラップして、jsGet
がJSオブジェクト(またはレコード)入力として。JSオブジェクト(レコード)を受け取るOCaml関数をラップする
Iは、次のコードを試みた:wrap.ml
で
\\ in Home.js
function testJsGet() {
var input = {field_1: 5, field_2: 6};
var output = jsGet(input);
document.getElementById("result").value += output;
}
を:
type t =
< field_1: int Js.prop;
field_2: int Js.prop
> Js.t
let() =
Js.Unsafe.global##.jsGet := Js.wrap_callback
(fun (r:t) -> r##.field_1);
wrap.ml
しかしながら、出力としてHome.js
戻りundefined
を実行して、十分にコンパイル。
誰でもこれを修正する方法を知っていますか?