GWT 2.x $entry 函数

11

无法找到有关此函数的任何开发人员信息。 我只知道建议使用此$entry函数包装JSNI JavaScript调用Java方法。 我发现它捕获异常,以便Java代码可以处理它们。 它只是这样做吗?

1个回答

14

如果想了解确切的发生情况,请查看com.google.gwt.core.client.impl.Impl.entry(JavaScriptObject jsFunction)

在GWT 2.2.0中,此函数主要调用entry0(Object jsFunction, Object thisObj, Object arguments),该函数执行以下操作:

  • 首先,清除由Scheduler.scheduleEntry()计划的任何内容
  • 然后,它确保在try块中执行jsFunction,将异常转发到GWT.getUncaughtExceptionHandler()(如果存在这样的处理程序)
  • 最后,清除由Scheduler.scheduleFinally()计划的任何内容

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接