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 ответов

20 просмотров

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

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 и другие платформы

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта