Показать сообщение отдельно
  #1 (permalink)  
Старый 08.07.2021, 14:06
Аватар для micscr
Профессор
Отправить личное сообщение для micscr Посмотреть профиль Найти все сообщения от micscr
 
Регистрация: 10.09.2009
Сообщений: 1,571

Правильно ли заюзал промисы?
Приветствую.
На лету картинка режется следующим кодом, если вставить в обработчик нажатия кнопки:
$uploadCrop.croppie('result', {
			type: 'canvas',
			size: 'viewport'
		}).then(function (resp) {
			$('#userprofile-avatar').val(resp);
		});

А я хочу чтобы это делалось автоматом, перед сабмитом формы.
then - это явно что то с промисами или подобным.

Написал следующий код, он работает как надо, ждет пока порежет, и потом сабмит:

$('#my-form').submit(async function(){
         await $uploadCrop.croppie('result', {
                type: 'canvas',
                size: 'viewport'
        }).then(function (resp) {
                $('#userprofile-avatar').val(resp);
        });    
        return true;
    });


Но скажите, насколько он кошерный? async/await , все верно расставил?

p.s. Есть jQuery
Ответить с цитированием