JavaScript如何捕获OCaml引发的异常?

时间:2019-12-11 19:54:36

标签: javascript ocaml js-of-ocaml

我有一个OCaml项目,后来被js_of_ocaml转换为JavaScript。我包装了一些功能,如下所示:

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) {
  ???
}

0 个答案:

没有答案