как использовать функцию из родителя компонента TinyMCE init - PullRequest
0 голосов
/ 18 октября 2019

Я создал функцию загрузки внутри моего родителя. При инициализации 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?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...