2014-12-27 5 views
0

У меня есть один строки программы js_of_ocaml:Как вызвать метод js_of_ocaml?

Dom_html.window##scroll 100 100 ; 

Какой сбой с ошибкой:

File "tests/test_scrolling.ml", line 2, characters 0-23: 
Error: This expression has type int -> int -> unit Js.meth 
     but an expression was expected of type < get : 'a; .. > Js.gen_prop 
Command exited with code 2. 

Как вызвать этот метод?

ответ

2

В соответствии с documentation вызов метода имеет следующий синтаксис:

 obj : <m : t_1 -> ... -> t_n -> u meth; ..> Js.t 
      e_i : t_i    (1 <= i <= n) 
     ------------------------------------------------- 
        obj##m(e_1, ..., e_n) : u 

Это означает, что, для меня, что методы должны вызываться в uncurryied форме, т.е.

Dom_html.window##scroll(100, 100) 
Смежные вопросы