Size: a a a

2021 October 07

Y

Yexela in Angular Kyiv
Меня немного сбил тот факт, что когда это работает вне Cypress - все отрабатывает корректно
источник

AK

Artyom Krasnyuk in Angular Kyiv
чтобы подружить такой инпут с реактивной формой тебе нужно сделать кастомный форм контрол (обёртку над input file) - https://blog.angular-university.io/angular-custom-form-controls/

дальше у тебя 2 пути - чтобы отправить файл на сервер вместе с остальной формой тебе нужно конверить его в base64 (занимает на 33% места больше чем бинарный файл)
или же отправлять файл в бинарном виде на сервер - отдельный запрос который отправляет FormData
источник

AC

Alex Chugaev in Angular Kyiv
Привіт. У когось є досвід створення плагіна для Хрома на Ангулярі?
Виникла проблема з комунікацією між плагіном і сторінкою
источник

Y

Yexela in Angular Kyiv
Нет проблеми с отправкой файлов, есть проблема с Сypres
источник

Y

Yexela in Angular Kyiv
Сейчас запишу видос
источник

Y

Yexela in Angular Kyiv
источник

Y

Yexela in Angular Kyiv
Реализовано это через FormGroup
источник

Y

Yexela in Angular Kyiv
источник

Y

Yexela in Angular Kyiv
источник
2021 October 08

VP

Valerii Petrenko in Angular Kyiv
Это решает проблему триггера change события file input в cypress. Дальше же, как верно указали в комментарии выше, нужно связать событие change инпута и патч контрола формы (например, как здесь https://medium.com/@amcdnl/file-uploads-with-angular-reactive-forms-960fd0b34cb5), так как контрол работает со свойством value, а оно становится путем к файлу, именно его в форме и видно (на видео Screenshot.... at..) и форма валидна, а сам выбранный файл находится в свойстве files.
источник

VP

Valerii Petrenko in Angular Kyiv
источник

PP

Petro Prokopovych in Angular Kyiv
всем привет! кто-то знает как можно захендлить еррор с корсами?
источник

PP

Petro Prokopovych in Angular Kyiv
ни в трай кетч, ни в интерсепторе он не хендлится
источник

IF

Igor Filippov in Angular Kyiv
Ошибка на префлайт запросе, потому ты и не можешь захендлить её так просто. Можно ли в интерсептере словить префлайт реквест, интересно, но я хз
источник

Sergey Фrolov in Angular Kyiv
Ошибка на уровне браузерного апи
источник

Sergey Фrolov in Angular Kyiv
Короткий ответ – нет
источник

IF

Igor Filippov in Angular Kyiv
Кстати catchError вполне себе ловит такую ошибку, ну я попробовал в песочнице и норм
источник

IF

Igor Filippov in Angular Kyiv
источник

PP

Petro Prokopovych in Angular Kyiv
реально ловит, спасибо
источник

Sergey Фrolov in Angular Kyiv
Ну не совсем так. Мы можем получить вот это 0 Unknown Error
Что это CORS мы можем только догадываться
источник