Я создал функцию загрузки внутри моего родителя. При инициализации tinymce я связал [init] моего компонента с функцией loadConfig ().
<editor [(ngModel)]="data" [init]="loadConfig()"></editor>
loadConfig содержит следующее images_upload_handler:
images_upload_handler: function (blobInfo, success, failure) {
const code = this.upload(blobInfo);
if (code !== 0) {
success(code);
} else {
failure(code);
}
}
Однако теперь, когда я пытаюсьзагрузить что-то, что жалуется, что загрузка не определена. Я предполагаю, что это так, потому что область действия этого изменилась.
Я попытался прослушать событие (onInit), а затем заменить ссылку на функцию следующим кодом
event.editor.settings.images_upload_handler = this.Upload;
Однако сейчасон жалуется, что this.apiService не определен, потому что я думаю, что он по-прежнему не использует правильную область.
Я думал об использовании XMLHttpRequest (), но мне не хватает маркеров безопасности, чтобы использовать это. Также я предпочитаю использовать apiService, который я создал. Как мне использовать images_upload_handler, не теряя при этом возможности моего apiService?