我正在使用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获取错误列表