Добавьте асинхронную проверку перед загрузкой изображения в s3 через редактор Froala - PullRequest
0 голосов
/ 28 июня 2019

Я использую редактор froala в своем угловом приложении и для этого я использую

https://www.npmjs.com/package/angular-froala-wysiwyg

Я загружаю изображения на s3 через froala, и это работает.

Теперь у меня есть требование, чтобы перед загрузкой изображения мне нужно было сделать api-вызов на мой сервер и на основании ответа мне нужно решить, загружать изображение или нет.

Здесь я увидел событие 'image.beforeUpload', и если мы вернем false из этого события, то текущее действие будет отменено, и изображение не будет загружено.

Но в моем случае я делаю вызов API из события и, поскольку он асинхронный, он не возвращает мгновенно false. Таким образом, изображение загружается мгновенно. Я пытался вернуть обещание, но это не помогло.

Может кто-нибудь сказать мне, что будет лучшим решением в этом случае?

...