自动完成功能的回调函数中的第一个参数是什么?

时间:2016-12-11 12:18:43

标签: ace-editor

自动完成处理程序的回调函数中的第一个参数是什么:

我正在查看来源herehere,但它没有描述任何内容。

public function codeCompleter(editor, session, position, prefix, callback):void {
    var row:int = position.row;
    var column:int = position.column;

    if (prefix.length === 0) { 
        callback(null, []);
    }

    var testing:Boolean = false;

    callback(null, [{value:"test"},{value:"test1"},{value:"adding"},{value:"added"}]);

}

1 个答案:

答案 0 :(得分:1)

它使用传递error, result的节点约定。

如果autocompleter成功找到要显示的事物列表,则应将null作为第一个参数传递。在出现问题的情况下传递错误可能很有用,并且自动完成程序想要显示而不是空列表,但是现在这没有实现。