【问题标题】:GWT 2.x $entry functionGWT 2.x $入口函数
【发布时间】:2011-07-23 20:57:30
【问题描述】:

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

【问题讨论】:

    标签: javascript java gwt jsni


    【解决方案1】:

    如果您想确切知道发生了什么,请查看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() 安排的所有内容

    【讨论】:

      猜你喜欢
      • 2022-01-15
      • 2011-04-21
      • 2020-11-04
      • 2018-12-15
      • 2012-09-30
      • 2014-05-15
      • 2018-06-08
      • 2022-01-17
      • 2011-10-16
      相关资源
      最近更新 更多