摩纳哥编辑:getModelMarkers无法获取错误列表

时间:2018-06-02 00:15:48

标签: monaco-editor

我正在使用Monaco editor并尝试获取由monaco编辑器生成的验证错误列表并执行一些自定义操作,我当前的实现工作正常,但我认为这不是一个理想的解决方案,我正在寻找像我在哪里可以使用getModelMarkers而不是我正在使用的setModelMarkers,如下所示。

       updateEditorText(val) {
            const setModelMarkers = monaco.editor.setModelMarkers;
            monaco.editor.setModelMarkers = (model, owner, markers) => {
                setModelMarkers.call(monaco.editor, model, owner, markers);
                if (markers.length === 0) {
                    this.containsValidationErrors = false;
                    this.setJsonText(val);
                } else {
                    this.containsValidationErrors = true;
                }
            };
        }

我尝试在上面的函数中添加以下内容,但它不起作用

monaco.editor.getModelMarkers({}).map(m => m.message).join(', ')

请建议我如何使用getModelMarkers获取错误列表

0 个答案:

没有答案