Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 2354|Respuesta: 1

[Angular] Interceptores HttpClient de la serie Angular 18 (23) utilizados

[Copiar enlace]
Publicado el 25-9-2024 14:11:48 | | | |
Requisitos: En el marco Angular, las solicitudes HTTP se envían basándose en HttpClient, que soporta un middleware llamado interceptor, fácil de implementar implementando el método intercept en HttpInterceptor enviando todas las solicitudes HTTP.

Primero, crea un nuevo proyecto Angular con el siguiente comando:

El interceptor se crea entonces mediante el comando CLI, que es el siguiente:

La función interceptor genera el enlace URL de la solicitud y añade el encabezado de la petición, http-auth-interceptor.service.ts el código fuente es el siguiente:

Modifica el archivo app.config.ts para añadir la configuración de la siguiente manera:

Prueba a enviar una solicitud HTTP en un componente con el siguiente código:

Las representaciones son las siguientes:



Referencia:El inicio de sesión del hipervínculo es visible.





Anterior:Solución distorsionada china de la Consola de Gestión de Paquetes VS 2022
Próximo:JavaScript obtiene el nombre de la zona horaria y el valor de la zona horaria para la ubicación actual
 Propietario| Publicado el 25-09-2024 14:14:50 |
Código fuente de HttpAuthInterceptorService:




Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com