0

我正在查看所有示例,但仍然无法得到它......如何在 JSNI 中编写这样的函数

function test(a)
{
  return a+' is parameter';
}

我的意思是能够使用 GWT 获取 JS 函数返回值...?

感谢所有有用的评论

4

2 回答 2

3

JSNI 函数调用是这样定义的:

public final native String test(String a) /*-{
        return a + 'is parameter;
}-*/;

函数签名的重要部分是final native和左括号和右括号。

有关如何编写和使用 JSNI 的更多信息,请参见此处

如果您有更复杂的返回类型,还请查看JavaScript Overlays Types

于 2011-07-06T08:46:24.553 回答
0

JsArrayString如果您希望返回字符串数组,请使用。

这有助于克服以下异常:

java.lang.ClassCastException:com.google.gwt.core.client.JavaScriptObject$ 无法转换为 [Ljava.lang.String;

于 2014-06-13T11:48:08.437 回答