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?
можно проверку руками сделать
проверку на что? если я сделаю this.http.get<Config>, то вернется obsevable с объектом типа Config. Я так понимаю в этом случае я даже доступа к содержимому response не могу получить?
Вы можете проверить конфиг этот, что там все поля есть, например Или Вы про случай, когда сервер вообще упал с ошибкой?
А существует практика тащить на фронт что-то подобное (joi...)?
А почему нет? Проверить, что данные корректно пришли, если есть такая необходимость
Увеличение нагрузки на фронт, в то время, когда это вроди как ответственность бека. Если обращаться на сторонние api то как бы и оправданно. Так это мастХев или по желанию?
Так фронт не может быть уверен в ответе даже собственного бэка
А где вы реализуете проверку. В интерцепторе или в сервисе?
еще прикидываю. скорее всего, в сервисе
Так вы не реализовали ниодного проекта с таким подходом?
на ng - нет. только angularjs и другие платформы
Обсуждают сегодня