0

我在 GWT 客户端中使用以下代码在我的 jsni 方法中我使用以下代码,假设 typeName 是 String 参数

typeName = '$wnd.mysample.SampleButton'
var sample = new window[typeName]();
sample.addButton(name, parent);

SampleButton 实现了 Exportable 类,我使用了@ExportPackage("mysample")@Export(all = true). 在我的入口模块中,我调用了ExporterUtil.exportAll();

注意:如果我替换
var sample = new $wnd.mysample.SampleButton() with new window[typeName]()
,那么它工作正常,否则它会抛出未定义的函数调用。请让我知道如何为 JSNI 代码中的类型创建实例

4

1 回答 1

0

eval('var sample = $wnd.mysample.SampleButton();'); 解决了这个问题。

于 2012-01-16T17:39:03.410 回答