gpt4 book ai didi

java - 在 JavascriptObject 类中使用 native 方法

转载 作者:行者123 更新时间:2023-12-01 15:52:49 26 4
gpt4 key购买 nike

我目前正在尝试使用 gwt-map 库的第一个 gwt 应用程序。我在访问 ClientLocation 类上的 getLatitude() 和其他类似方法时遇到问题。我是 gwt 的新手,不用说 JavaScriptObject

[更新]我意识到我必须包括

private native ClientLocation getUser() /*-{

return $wnd.jsonData[0];
}-*/;

访问方法。但是,系统提示我以下错误

com.google.gwt.core.client.JavaScriptException: (TypeError): Cannot read property '0' of undefined stack: TypeError: Cannot read property '0' of undefined

执行后

ClientLocation user = getUser();

我应该如何为 ClientLocation 创建实例?任何帮助或想法将不胜感激......

gwt-map 库: http://code.google.com/p/gwt-google-apis/wiki/MapsGettingStarted

客户端位置 API: http://gwt-google-apis.googlecode.com/svn/javadoc/maps/1.1/com/google/gwt/ajaxloader/client/ClientLocation.html

最佳答案

您看到的 TypeError 相当于 JavaScript 的 NullPointerException。主机窗口上可能未定义 jsonData 属性。您可以使用 Chrome 开发者工具控制台或 FireBug 控制台评估 window.jsonData 来验证这一点,以确保它已定义。

关于java - 在 JavascriptObject 类中使用 native 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5678948/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com