0
OCaml에서 매우 간단한 함수를 작성하여 JS 함수 jsGet
을 js_of_ocaml
으로 바꾸어서 jsGet
이 JS 객체 (또는 레코드)를 취할 수 있도록합니다. 입력으로. Home.js
반환 출력으로 undefined
를 실행하지만,JS 객체 (레코드)를받는 OCaml 함수를 감싸기
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
잘 컴파일 :
\\ in Home.js
function testJsGet() {
var input = {field_1: 5, field_2: 6};
var output = jsGet(input);
document.getElementById("result").value += output;
}
wrap.ml
에서 :
누구든지 해결 방법을 알고 있습니까?