【发布时间】:2011-07-23 20:57:30
【问题描述】:
找不到有关此功能的任何开发者信息。我只知道建议使用 $entry 函数将 JSNI JavaScript 调用包装到 Java 方法。我发现它可以捕获异常,以便 Java 代码可以处理它们。这就是它的全部功能吗?
【问题讨论】:
标签: javascript java gwt jsni
找不到有关此功能的任何开发者信息。我只知道建议使用 $entry 函数将 JSNI JavaScript 调用包装到 Java 方法。我发现它可以捕获异常,以便 Java 代码可以处理它们。这就是它的全部功能吗?
【问题讨论】:
标签: javascript java gwt jsni
如果您想确切知道发生了什么,请查看com.google.gwt.core.client.impl.Impl.entry(JavaScriptObject jsFunction)。
这个函数(至少在 GWT 2.2.0 中)主要调用entry0(Object jsFunction, Object thisObj, Object arguments),它做了以下事情:
Scheduler.scheduleEntry() 安排的所有内容
GWT.getUncaughtExceptionHandler(),如果有这样的处理程序。Scheduler.scheduleFinally() 安排的所有内容
【讨论】: