Я пытаюсь создать редактор кода
У меня есть компонент, который отображает условно
<ace-editor [(text)]="text" #editor style="height:150px;"></ace-editor>
И у меня есть ловушка ngAfterViewInit Lifecycle, в которой я устанавливаю все параметры редактора.
ngAfterViewInit() {
console.log('After view init called...');
this.editor.setTheme('monokai');
this.editor.setMode('text');
this.editor.getEditor().setShowPrintMargin(false);
this.editor.getEditor().setFontSize(16);
// this.editor.setReadOnly(true);
this.editor.getEditor().setOptions({
// enableBasicAutocompletion: true,
});
this.editor.getEditor().commands.addCommand({
name: 'showOtherCompletions',
bindKey: 'Ctrl-.',
exec: function (editor) {},
});
}
Я обращаюсь к редактору, используя ссылочную переменную шаблона, используя @ViewChild внутри моего файла .ts. Но в браузере я получаю сообщение Cannot read property setTheme of undefined.