Я использую редактор froala в своем угловом приложении и для этого я использую
https://www.npmjs.com/package/angular-froala-wysiwyg
Я загружаю изображения на s3 через froala, и это работает.
Теперь у меня есть требование, чтобы перед загрузкой изображения мне нужно было сделать api-вызов на мой сервер и на основании ответа мне нужно решить, загружать изображение или нет.
Здесь я увидел событие 'image.beforeUpload'
, и если мы вернем false из этого события, то текущее действие будет отменено, и изображение не будет загружено.
Но в моем случае я делаю вызов API из события и, поскольку он асинхронный, он не возвращает мгновенно false
. Таким образом, изображение загружается мгновенно. Я пытался вернуть обещание, но это не помогло.
Может кто-нибудь сказать мне, что будет лучшим решением в этом случае?