1

我有一个 OCaml 项目,后来通过js_of_ocaml. 我包装了一些函数,如下所示:

Js.Unsafe.global##.parseFile := Js.wrap_callback
    (fun s -> Js.string (E.parse_file (Js.to_string s)));

然后,在 JavaScript 中,我可以调用parseFile("abc").

例如,在 OCaml 代码中,E.parse_file可能会引发异常failwith "this is why"。我想知道如何在 JavaScript 代码中捕获这个异常,并最终捕获this is why

try {
  parseFile("abc")
}
catch(error) {
  ???
}
4

0 回答 0