GWT 2.x $ entry函数

nordlig.ulv:

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

克里斯·勒彻(Chris Lercher):

如果您想确切知道会发生什么,请查看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(),如果有这样的处理程序,则将Exceptions转发给
  • 最后,它会刷新已由 Scheduler.scheduleFinally()

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

集成GWT和angular2

在Python2.x中使用print()(函数版本)

在Python2.x中使用print()(函数版本)

从Java GWT代码调用.js文件的Javascript函数

如何使用JSNI从GWT Java运行JavaScript函数?

在jsni函数中调用GWT Java方法

在MATLAB上绘制隐式函数x + y-log(x)-log(y)-2 = 0

我将匿名函数f = @(x)x。^ 2传递给MatLab类,但是它消失了吗?

如何在python2.x /3.x中缩进函数调用的时间

TypeError:fns [(x * 2)]不是函数

Gwt elemental2:如何在gwt JavaScript对象和JsInterop对象之间转换?

我们可以在Azure函数v2中的Entry函数Run中使用HttpRequestMessage代替HttpRequest类吗?

ILogger通过构造函数为Azure函数2.x的Http触发函数注入

如何使Python读取用户输入函数?(例如f(x)= 2x ^ 2 + 3x + 1)

为什么x.func1 x.fun2 x.func3函数在onClick中不起作用

深度神经网络学习函数f(x)= x ^ 2

创建包含mutate(x = x * 2)的函数(data,x)不起作用

函数缺少2个必需的位置参数:“ x”和“ y”

如何在GWT UiBinder中使用JavaScript回调函数?

从gwt调用javascript抛出未定义不是函数

未显示Eclipse的GWT插件,Mac OS X 10.10.1

Java-如何使用Apache Commons查找给定x值的函数的微分(例如f(x)= 2x ^ 2 + 2x-1)?

函数Odd(x)和((x Mod 2)<> 0)之间是否有区别

$ authWithPassword不是AngularFire 2.x中的函数

Python 2.X 中的`print` 内置函数是原子的吗?

OpenCL 2.x - 求和函数

如何从 Javascript 中的 GWT 代码访问函数/变量?

在 C++ 中的定义函数中写入 Sec^2(x) -0.5 x 时出错

如何更改 Tensorflow 2.x 中具体函数的输出?