Ровно месяц назад я столкнулся с этой проблемой Closure call with mismatched arguments: function 'call' с js interop.Закрытие вызова с несогласованными аргументами: функция «звонок» снова
Сейчас у меня такая же проблема с библиотекой SnapSVG. Я использую его в комбинации с JsInterop с момента. Сегодня я попытался использовать функцию mouseover, и я получаю то же исключение.
Но когда я наведу SVG элемент моей функции запускаемые четыре раза:
hover in
hover in
hover in
hover in
Breaking on exception: Closure call with mismatched arguments: function 'call'
Я пробовал:
var img = s.image("$url", x, y, image.width/2, image.height/2);
js.FunctionProxy hover = new js.FunctionProxy(() {
print("hover in");
});
img.mouseover(hover);
и
var img = s.image("$url", x, y, image.width/2, image.height/2);
img.mouseover(() {
print("hover in");
});
На этот раз я проверил дважды, и там не является дополнительным аргументом для функции обратного вызова.
Черт ... это сделал трюк ... Это очень странно ... Спасибо вам, Агин Александер! –