Я занимаюсь разработкой приложения Angular 7 и в этом приложении я использую библиотеку редактора WYSIWYG под названием Froala.
Я добавил пользовательскую кнопку на панель инструментов, и теперь я хочу вызвать метод в той жеКласс пользователь нажимает на эту кнопку (чтобы открыть пользовательский модал).Я использую приведенный ниже код, но получаю сообщение об ошибке, в котором говорится, что метод openPictureModal не найден.
$.FroalaEditor.DefineIcon('imagePicker', {NAME: 'info'});
$.FroalaEditor.RegisterCommand('imagePicker', {
title: 'Image picker',
focus: false,
undo: false,
refreshAfterCallback: false,
callback: function (data) {
this.openPictureModal();
}
});
Я получаю эту ошибку:
Uncaught TypeError: this.openPictureModal is not a function
Этомой модальный метод:
openPictureModal() {
const modalRef = this.modalService.open(PictureManageComponent, { size: 'lg' });
modalRef.componentInstance.formFinished.subscribe(($event) => {
modalRef.close();
});
}
Как вызвать пользовательские методы в том же классе из пользовательской кнопки?