Size: a a a

2021 February 16

ИН

Иван Никишкин... in #UWDC2021
Peter Evsikov
у меня просто складывается такое ощущение, что полученый ответ про мапишь по каждому значению и попутно валидируешь? Это так?
Нененене, я получаю ответ - он JSON, и ожидаю, что он после парсинга будет соответствовать структуре и типам, которые ожидает стор. Ну или перемапливаю, если нужно.
источник

PE

Peter Evsikov in #UWDC2021
Иван Никишкин
Нененене, я получаю ответ - он JSON, и ожидаю, что он после парсинга будет соответствовать структуре и типам, которые ожидает стор. Ну или перемапливаю, если нужно.
Ну вот, а тебе бек эту структуру и типы предоставляет?
источник

PE

Peter Evsikov in #UWDC2021
Олег Мишин
ну сейчас фронтам его уже на курсах объясняют)
Это навык, его нарабатывать надо)
источник

ИН

Иван Никишкин... in #UWDC2021
Peter Evsikov
Ну вот, а тебе бек эту структуру и типы предоставляет?
Нет, не предоставляет, на фронте просто описываем структуры одидаемых моделей
источник

А

Артем in #UWDC2021
в идеальной структуре, приведениями и валидацией типов занимается мидлварь, между фронтом и бэком)
источник

А

Артем in #UWDC2021
наверное там нужно смотреть, если ожидаемый фронтом ответ отличается от фактического
источник

А

Артем in #UWDC2021
то предпринимать какие-то действия уже
источник

А

Артем in #UWDC2021
а на фронте как аксиома, тип вот такой
источник

А

Артем in #UWDC2021
валидировать на фронте так тщательно == терять отзывчивость интерфейса
источник

ИН

Иван Никишкин... in #UWDC2021
Артем
в идеальной структуре, приведениями и валидацией типов занимается мидлварь, между фронтом и бэком)
Вот тут я сильно против, потому что любой мидлварь - это "счастливой отладки", когда фронт беку рассказывает, что получил, а бэк это всё в первый раз видит, потому что отправил совсем другое
источник

ОМ

Олег Мишин in #UWDC2021
Peter Evsikov
Ну вот, а тебе бек эту структуру и типы предоставляет?
напрашивается валидация по json-schema, но ни разу не видел чтобы у кого-то на проде это было внедрено
источник

ИН

Иван Никишкин... in #UWDC2021
Олег Мишин
напрашивается валидация по json-schema, но ни разу не видел чтобы у кого-то на проде это было внедрено
Мы так до XML договоримся)
источник

PE

Peter Evsikov in #UWDC2021
Иван Никишкин
Нет, не предоставляет, на фронте просто описываем структуры одидаемых моделей
вот это самое больное место, что по сути пишешь фронт который опирается на данные, а модели данных приходится создавать с помощью экстрасенсорики
источник

ОМ

Олег Мишин in #UWDC2021
Иван Никишкин
Мы так до XML договоримся)
всё новое... =)
источник

А

Артем in #UWDC2021
ну как бы то ни было, фронт это все-таки работа в моменте, и чем быстрее выполнится действие - тем радостнее будет пользователю. А загасить его ифами на проверках проще простого
источник

ИН

Иван Никишкин... in #UWDC2021
Peter Evsikov
вот это самое больное место, что по сути пишешь фронт который опирается на данные, а модели данных приходится создавать с помощью экстрасенсорики
Ну зачем же. Бэк живые люди, можно к ним сходить и спросить. Или в код посмотреть
источник

А

Артем in #UWDC2021
бэк стабилизировать, чтобы отдавал то что ожидается
источник

А

Артем in #UWDC2021
пнуть лишний раз запылившегося бэкэндера
источник

PE

Peter Evsikov in #UWDC2021
Олег Мишин
напрашивается валидация по json-schema, но ни разу не видел чтобы у кого-то на проде это было внедрено
ну как я понял которые фреймворки могут генерить такие модели, джанго вроде умеет
источник

А

Артем in #UWDC2021
чтобы типы в порядок привел у себя там
источник