【问题标题】:How to access to objects generated by GWT in plain old javascript?如何在普通的旧 javascript 中访问 GWT 生成的对象?
【发布时间】:2014-08-25 15:36:14
【问题描述】:

我正在使用 GWT 开发一个网络应用程序。我使用 GWT 将我的 java 代码编译成一个 JavaScript 库。然后我想在<script></script> 之间的 HTML 页面中以普通的旧 JavaScript 使用该库。

例如,假设我的 java 类要使用 GWT 编译器进行 JavaScript 化:

package org.mycompany;

public class MyGWT {

    int myAttribute;

    public int myMethod(int value) {
        return value*2;
    }
}

我想像这样在 JavaScript 中使用它:

<html>
<head>
<script src="myGWTLib.nocache.js"></script>
<script>
    var myGWT = new MyGWT();
    window.alert(myGWT.myMethod(4));
</script>
</head>
<body>
</body>
</html>

是否有一种标准方法可以在 GWT java 类中公开构造函数、属性和方法,以使它们可以在普通的旧 JavaScript 中访问?

(也许这是微不足道的,但我没有找到任何明确的程序来做到这一点!)。

【问题讨论】:

    标签: javascript gwt


    【解决方案1】:

    这就是创建GWT-Exporter 的原因。

    GWT 3.0 将添加 JsInterop,这将基本上弃用 gwt-exporter。

    【讨论】:

    • 太棒了!我期待看到它完全集成到 GWT 3.0 中。谢谢托马斯。
    猜你喜欢
    • 1970-01-01
    • 2011-01-16
    • 2022-07-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-09
    相关资源
    最近更新 更多