我正在做我自己的GWT-Polymer project hosted at GitHub版本。它完全在IDE中工作,但在开发时它会引发跟随错误。
if (src != null && !canCast(src, dstId)) {
throw new ClassCastException();
}
canCast()返回 false ,因为core-drawer-panel不是JavaString (查看调试图像),它的HTML。 Core-draw-panel可以在Polymer GitHub中找到。
那我该怎么办? 版本信息:
答案 0 :(得分:1)
GWT-Polymer在GWT中使用了一个名为JsInterop的新功能,所以我认为你得到的错误是因为你没有使用编译器标志来启用它。
尝试向编译器添加选项:
-XjsInteropMode JS
BTW,gwt-polymer正在使用具有最新功能的gwt-2.8.0-SNAPSHOT,因此您可能需要依赖项目中的快照。