Угловое Руководство для начинающих, Знание обучения ноты.
Угловой основной принцип HttpClient
Справочные документы: https://angular.cn/guide/http
Почему служба записи?
В реальных боевых действиях, доступ к данным редко так просто. Обычно это делается после обработки данных, добавить обработчик ошибок могут также добавить некоторую логику повторных попыток, чтобы иметь дело с сетью вентиляции.
Детали этих компонентов вскоре из-за тем, как данные забиваются. Ассамблею становится трудно понять, трудно проверить, и логика доступа к данным не может быть повторно использована, и не может быть стандартизирована.
Именно поэтому лучшие практики необходимо разделить логику представления данных от доступа к данному логическому отказу, что логика доступа к данным в единый пакет услуг и логику доступа к данным доверено компоненту услуг. Даже такое простое приложение должно быть.
Читайте полный текст тела ответа
Ответ Тело не может содержать всю необходимую информацию. Иногда сервер возвращает заголовок ответа или специальный код состояния для обозначения определенных условий, может потребоваться, чтобы прочитать их.
Чтобы сделать это, вы должны сказать HttpClient наблюдать через опцию, вы хотите полную информацию ответа, а не только тело ответа.
Инициировать запрос JSONP
Когда сервер не поддерживает CORS протоколов, приложения могут использовать HttpClient JSONP запроса междоменного выданный.
Угловой в запросе возвращает JSONP Наблюдаемым, следуя цели наблюдения может быть режим переменной подписки и перед использованием ansync результатов управления трубопроводами, используя карту RxJS ответа оператора преобразования.
В угловом в использовании JSONP NgModule путем включения в импорте в HttpClientJsonpModule.
Получает сведения об ошибке
При отсутствии доступа к данным пользователя обратной связи, это действительно хорошая идея. Тем не менее, прямое отображение исходных данных ошибки, возвращаемый HttpClient недостаточно.
Обнаружение возникновения ошибок является первым шагом, но если вы знаете, что произошло Специфическая ошибка будет более полезным.
Наблюдаемые объекты (Наблюдаемое) и оператор (оператор)
RxJS это библиотека для асинхронного вызова и обратный вызов на основе комбинированного кода в функции формулы (функциональные), реакция формулы (реактивный) стиль.
Многая Угловая API, в том числе Наблюдаемого HttpClient будет генерировать и потреблять RxJS из.
Сам RxJS выходит за рамки данной главы. Вы можете найти больше образовательных ресурсов в сети. Хотя лишь небольшое количество знаний можно получить RxJS решения, но позже вы будете постепенно увеличивать RxJS навыки к более эффективному использованию HttpClient
HTTP заголовок
Многие серверы требуют дополнительных заголовков операции сохранения. Например, они могут потребовать заголовок Content-Type явно объявить тип MIME тело запроса, в противном случае сервер может потребовать авторизации маркеров.
Заголовок запроса Добавить