I want to pass a success and a failure callback Java function to a JSNI method.
This is what I get so far but it does not work. How can I fix it?
package c;
public class A {
test(new Callback<String, String>() {
    @Override
    public void onFailure(String reason) {
        Window.alert("fail");
    }
    @Override
    public void onSuccess(String result) {
        Window.alert("suc");
    }
});
native void test(Callback<String, String> callback) /*-{
  var callback = $entry(function(event) {
     [email protected]::onSuccess(Ljava/lang/String;)("success!");
  });
}-*/;
}
                You can call the callback methods in this way:
native void test(Callback<String, String> callback) /*-{
  [email protected]::onSuccess(Ljava/lang/Object;)("success!");
}-*/;
                        If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With