我遇到GWT执行问题。所有编译都很好,但在执行时我在控制台上出现此错误:
在String类中,似乎无法识别本机JS。自从我使用GWT以来,我从未遇到过这个问题,因为2年。问题与2.7.0 GWT版本完全相同。我使用super dev模式重新编译,但即使开启/关闭超级开发模式,问题也是如此。
答案 0 :(得分:0)
JS中的TypeError通常意味着对象为null,因此无法在其上调用方法(或者无法读取属性)。
字符串实际上是否有空?这种情况有时会发生,Java方法的重建方式使您不会像在Java中那样早地检测到NPE。
答案 1 :(得分:0)
问题解决了:对象不是String,它是一个int。
服务器返回了一个日期,而GWT除了字符串外。 (与GWT前端对象和后台对象的同步很糟糕)。 我认为它将Date对象转换为时间戳,这是我在前台控制台中看到的int。原始类型上没有方法charCodeAt,因此解释错误。