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: 2834|Respuesta: 0

[Angular] Animaciones de carga de peticiones HTTP establecidas globalmente de la serie Angular 17 (XIX)

[Copiar enlace]
Publicado en 10/6/2024 15:09:56 | | | |
Requisitos: Las solicitudes HTTP son un proceso muy laborioso; cuando un usuario envía un formulario en el frontend, el backend necesita varias comprobaciones y luego una base de datos persistente, y los datos se transmiten a través de la red. Cuando un usuario envía un formulario, nosotrosNo quieres que el usuario pueda hacer clic en ninguna acción de la interfaz (o no quieres tener que hacer clic repetidamente en Enviar).。 Necesitamos una animación para la carga global.

ng-http-loader Este paquete proporciona un bloqueador HTTP y algunos componentes de spinner (todos de SpinKit por ahora). El bloqueador HTTP escucha todas las solicitudes HTTP y muestra un indicador de rotador/cargador durante las solicitudes HTTP pendientes.

Dirección NPM:El inicio de sesión del hipervínculo es visible.
Dirección de GitHub:El inicio de sesión del hipervínculo es visible.

Instala la versión ng-http-loader adecuada según tu versión de Angular, tomando como ejemplo la versión de Angular 17, el comando de instalación es el siguiente:



Como soy un componente independiente, modifiqué app.config.ts de la siguiente manera:

Mientras tanto, el componente app.component.ts se modifica de la siguiente manera:

Finalmente, modifica el código app.component.html de la siguiente manera:

Las representaciones son las siguientes:



Para información sobre cómo cargar efectos de estilo de animación, consulte lo siguiente:

export const Spinkit = {
    skChasingDots: 'sk-persiguiendo-puntos',
    skCubeGrid: 'sk-cube-grid',
    skDoubleBounce: 'sk-doble-rebote',
    skRotatingPlan: 'sk-rotationg-plane',
    skSpinnerPulse: 'sk-spinner-pulse',
    skThreeBounce: 'sk-tres-rebote',
    skWanderingCubes: 'sk-cubos-errantes',
    skWave: 'sk-wave'
};
(Fin)





Anterior:ForkJoin de la serie Angular 17 (dieciocho) espera múltiples solicitudes HTTP paralelas
Próximo:C#/.NET utiliza SequenceEqual para comparar si dos conjuntos son iguales
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