169 похожих чатов

Из документации httpClient: Specifying the response type is a declaration to

TypeScript that it should treat your response as being of the given type. This is a build-time check and doesn't guarantee that the server actually responds with an object of this type. It is up to the server to ensure that the type specified by the server API is returned.


А как отследить ошибку, когда сервер вдруг прислал ответ, который не мапится на response type?

11 ответов

5 просмотров

можно проверку руками сделать

Anton-K. Автор вопроса
Oleg Safonov
можно проверку руками сделать

проверку на что? если я сделаю this.http.get<Config>, то вернется obsevable с объектом типа Config. Я так понимаю в этом случае я даже доступа к содержимому response не могу получить?

Anton K.
проверку на что? если я сделаю this.http.get<Confi...

Вы можете проверить конфиг этот, что там все поля есть, например Или Вы про случай, когда сервер вообще упал с ошибкой?

Oleg Safonov
Вы можете проверить конфиг этот, что там все поля ...

А существует практика тащить на фронт что-то подобное (joi...)?

Andrei
А существует практика тащить на фронт что-то подоб...

А почему нет? Проверить, что данные корректно пришли, если есть такая необходимость

Oleg Safonov
А почему нет? Проверить, что данные корректно приш...

Увеличение нагрузки на фронт, в то время, когда это вроди как ответственность бека. Если обращаться на сторонние api то как бы и оправданно. Так это мастХев или по желанию?

Anton-K. Автор вопроса
Andrei
Увеличение нагрузки на фронт, в то время, когда эт...

Так фронт не может быть уверен в ответе даже собственного бэка

Anton K.
Так фронт не может быть уверен в ответе даже собст...

А где вы реализуете проверку. В интерцепторе или в сервисе?

Anton-K. Автор вопроса
Andrei
А где вы реализуете проверку. В интерцепторе или в...

еще прикидываю. скорее всего, в сервисе

Anton K.
еще прикидываю. скорее всего, в сервисе

Так вы не реализовали ниодного проекта с таким подходом?

Anton-K. Автор вопроса
Andrei
Так вы не реализовали ниодного проекта с таким под...

на ng - нет. только angularjs и другие платформы

Похожие вопросы

Обсуждают сегодня

тоесть, указав return eax, сгенерируется никому ненужная инструкция mov eax,eax ?
Aiwan \ (•◡•) / _bot
24
читать файл максимально быстро? странный вопрос))
zamtmn
53
Приветствуем всех! Устали без проектов? Если вы программист и хотите получать стабильные заказы, компания Elif предлагает вам недельный курс по поиску проектов и их ведению. ...
Elif
1
А чего сейчас в моде вместо Error для эксепшенов? А то я тут внезапно узрел что он не рекомендуется :) У Try::Tiny какой-то совершенно ужасный синтаксис если надо конкретные э...
Denis F
19
Привет. Сразу скажу, что на C/C++/Rust я не пишу, но тем не менее возникла потребность дебага C/C++/Rust кода. Суть: есть серверное приложение, которое периодически ведёт себ...
ninekeem 🐳
4
а зачем этот вопрос для удаления из чата?
Mёdkinson Medvezhkin
63
всем привет! углубившись в плюсы и начав изучать реверсинг понял, что без асм'а никуда со своими высокоабстрактными представлениями начал изучать механизмы асма, и не совсем п...
9
или вы считаете муит дает знание?
супер_лох_3000 альфа версия
12
значить например он учился в СДУ то получается он особенный?)
Asets Serikov
11
А кто такой мужчина в твоем понимании Азиз?
who?です 🐈
11
Карта сайта