[Notas] angulares aprender los principios básicos de HttpClient

Guía de iniciación al angular, notas conocimiento de aprendizaje.

 

 

principio básico angular HttpClient

Documentos de referencia: https://angular.cn/guide/http

 

¿Por qué servicio de escritura?

En el combate real, acceso a datos rara vez ha sido tan sencillo. Que suele hacer después de procesar los datos, agregue gestor de errores también puede añadir un poco de lógica de reintento, con el fin de hacer frente a la red de ventilación.

Los detalles de estos componentes pronto debido a la forma en que los datos de llenarse. Asamblea se hace difícil de entender, difícil de probar, y la lógica de acceso a datos no puede ser reutilizado, y no puede ser estandarizada.

Esta es la razón por las mejores prácticas necesarias para dividir la lógica de presentación de datos de acceso a datos a cabo la lógica, que la lógica de acceso a datos en un único paquete de servicios, y la lógica de acceso a datos confiada al componente de servicio. Incluso dicha solicitud un simple debería ser el caso.

 

Lea el cuerpo de la respuesta completa

respuesta del cuerpo puede no contener toda la información que necesita. A veces, el servidor devuelve la cabecera de respuesta o un código de estado especial para marcar ciertas condiciones, puede ser necesario para leerlos.

Para ello, debe informar a HttpClient observar a través de las opciones, que desea una información de respuesta completa, no sólo el cuerpo de la respuesta.

 

Iniciar la solicitud JSONP

Cuando el servidor no soporta protocolos CORS, las aplicaciones pueden utilizar HttpClient JSONP solicitud de dominios cruzados emitida.

Angular las solicitud devuelve un JSONP observable, siguiendo el objetivo observación puede ser el modo de suscripción variable y antes de su uso ansync resultados de la gestión de tuberías, utilizando RxJS mapa respuesta del operador de conversión.

En angular en uso JSONP NgModule mediante la inclusión en las importaciones en HttpClientJsonpModule.

 

Obtiene los detalles del error

Cuando la insuficiencia de acceso a datos para el usuario alguna información, es de hecho una buena idea. Sin embargo, la visualización directa de los datos de error originales devuelto por el HttpClient no es suficiente.

Detectar la ocurrencia de errores es el primer paso, pero si usted sabe lo que ocurrió el error específico será más útil.

 

objetos observables (observable) y el operador (operador)

RxJS es una biblioteca para llamada asincrónica y la devolución de llamada en base a un código de combinación en la fórmula de función (funcional), la respuesta de estilo fórmula (reactiva).

Muchos API angular, incluyendo observable HttpClient va a generar y consumir RxJS de.

RxJS en sí está más allá del alcance de este capítulo. Puede encontrar más recursos de aprendizaje en la red. Aunque sólo una pequeña cantidad de conocimiento se puede obtener soluciones RxJS, pero más tarde se va a ir aumentando las habilidades RxJS a un uso más eficiente HttpClient

 

encabezado HTTP

Muchos servidores requieren cabeceras adicionales operación de almacenamiento. Por ejemplo, pueden requerir cabecera Content-Type para declarar explícitamente el tipo MIME del cuerpo de la solicitud, de lo contrario, el servidor puede requerir una autorización token.

 

Agregar encabezado de solicitud

 

Supongo que te gusta

Origin www.cnblogs.com/cathy1024/p/12646193.html
Recomendado
Clasificación