GWT-JSNI передает список объектов как параметры - PullRequest
3 голосов
/ 17 марта 2019

Считайте, что у меня есть функция,

 public static native void mymethod(CustomObj1 a, List<CustomObj2> list) /*-{
    $wnd.MyApp.GWT.handleFile = $entry(@com.xxx.yyy.client::handleFile(Lcom/xxx/yyy/CustomObj1;));
    $wnd.MyApp.FileReader.readF(a);
}-*/;

и,

private static void handleFile(CustomObj1 a) {

}

,

Внутри упомянутой функции readF у меня есть,

 MyApp.GWT.handleFile(mmm);

Так что мне нужно передать параметр списка объектов из mymethod в функцию handleFile.Делая функцию как

private static void handleFile(CustomObj1 a, List<CustomObj2> b) {}

Итак, как установить $ wnd.MyApp.GWT.handleFile таким образом, чтобы я мог передавать, и функция readF также должна взять объект.Предположим, что список не будет затронут внутри функции readF, скорее это просто способ передачи параметров.

...