gpt4 book ai didi

java - 使用 native JS 的 GWT JSNI 方法 : "Invalid Label"

转载 作者:行者123 更新时间:2023-12-01 15:23:38 27 4
gpt4 key购买 nike

也许我的问题很容易为您解决,但我在这里坐了几个小时,遇到以下问题(并且我已经搜索过它):

我有一个 Java 方法,其中包含 JavaScript 代码(来自 Google 的 GWT 的 JSNI),用于为代码编辑器 CodeMirror2 设置键绑定(bind)。当我想使用 GWT 进行编译时,我从 GWT 编译器收到错误:

[ERROR] Line 195: invalid label
> "F11": function() {

我的代码如下所示:

public final native void setExtraKeysCallback() /*-{
this.extraKeys = function(editor) {
"F11": function() {
// do something
},
"Esc": function() {
// do something
}
};
}-*/;

真正奇怪的是,在原生 JS 中,额外的键可以使用这种语法?!我认为问题在于标签语法,我如何更改它以与 GWT 一起使用?

谢谢,leX

最佳答案

您似乎正在混合对象文字语法:

{ "key": value, "key2", value2 }

...使用函数表达式语法:

function () { }

确定您是要尝试创建一个简单对象还是一个函数(或者一个返回简单对象的函数)并为此使用适当的语法。

关于java - 使用 native JS 的 GWT JSNI 方法 : "Invalid Label",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10501133/

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