我终于找到了解决方案。看来我的Java代码与我的Javascript代码不一致。感谢Colin Alworth为我指出了不一致的部分。所以这是我的完整代码:
@JsType(namespace = JsPackage.GLOBAL, isNative = true, name = "Object")public class MarkerOptions { @JsProperty public double lat; @JsProperty public double lng; @JsProperty public boolean draggable; @JsProperty public Polygon[] fences; @JsFunction public interface FunctionOutsideParam { void outside(Marker m, Polygon[] f); } @JsProperty public FunctionOutsideParam outside;}
现在,每当我运行它时,都会正确调用外部函数回调。感谢大家。我希望我的回答能对其他尝试弄清楚如何使用GWT
JSInterop实现js回调函数的开发人员有所帮助。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)