Ответ 1
Да, это делает:
private static native void doThingWithCallback() /*-{
var self = this;
var callbackFn = $entry(function(val) {
[email protected](Ljava/lang/String;)(val);
});
$wnd.someApiThatTakesACallback(callbackFn);
}-*/;
Две вещи, которые нужно запомнить:
-
$entry()
напоминает GWT, чтобы отслеживать код при использовании отладчика. -
var self = this
хранит ссылку наthis
внутри функции - иначеthis
будет самой функцией...