Я пытаюсь использовать Editor. js в одном из моих Angular приложений, и когда я пытаюсь настроить заголовок, списки и другие блоки, это дает мне следующая ошибка:
ERROR TypeError: Cannot read property 't' of undefined
at e.value (bundle.js:10)
at new e (bundle.js:10)
at e.value (editor.js:2)
at e.value (editor.js:2)
at e.value (editor.js:2)
at e.value (editor.js:2)
at e.value (editor.js:2)
at HTMLLIElement.<anonymous> (editor.js:2)
at ZoneDelegate.invokeTask (zone-evergreen.js:391)
at Object.onInvokeTask (core.js:39680)
Это фрагмент кода моего компонента.
import { Component, OnInit } from '@angular/core';
import EditorJS from '@editorjs/editorjs';
import Header from '@editorjs/header';
import List from '@editorjs/list';
@Component({
selector: 'app-editorjs',
templateUrl: './editorjs.component.html',
styleUrls: ['./editorjs.component.css']
})
export class EditorjsComponent implements OnInit {
editor;
constructor() { }
ngOnInit() {
this.editor = new EditorJS({
holder: 'editor-js',
tools: {
header: {
class: Header,
shortcut: 'CMD+SHIFT+H',
},
list: {
class: List,
inlineToolbar: true,
},
}
});
}
onSave() {
this.editor.save().then((outputData) => {
console.log('Article data: ', outputData)
}).catch((error) => {
console.log('Saving failed: ', error)
});
}
}
Инструмент абзаца работает нормально, я получаю сообщение об ошибке только тогда, когда пытаюсь настроить остальную часть инструменты.