Я пытаюсь зафиксировать ценность содержимого редактора Монако при каждом нажатии клавиши.Я пытался использовать функцию редактора onDidChangeModelContent()
, но, похоже, он срабатывает непоследовательно, когда пробую его на детской площадке с таким кодом:
const editor = monaco.editor.create(document.getElementById("container"), {
value: "function hello() {\n\talert('Hello world!');\n}",
language: "javascript"
});
editor.onDidChangeModelContent = e => {
console.log(editor.getValue());
};
Я вижу только записи консоликогда я автоматически заполняю предложение Intellisense с помощью вкладки, а не при каждом нажатии клавиши.Есть ли другой слушатель событий, который я должен использовать, или какой-то другой метод, который я должен попробовать?