Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 2834|Risposta: 0

[Angolare] Animazioni di caricamento delle richieste HTTP impostate globalmente dalla serie Angular 17 (XIX)

[Copiato link]
Pubblicato su 10/06/2024 15:09:56 | | | |
Requisiti: Le richieste HTTP sono un processo molto dispendioso in termini di tempo: quando un utente invia un modulo sul frontend, il backend necessita di vari controlli e poi di un database persistente, e i dati vengono trasmessi sulla rete. Quando un utente invia un modulo, noiNon vuoi che l'utente possa cliccare su qualsiasi azione dell'interfaccia (o non vuoi cliccare ripetutamente su Invia).。 Abbiamo bisogno di un'animazione per il caricamento globale.

ng-http-loader Questo pacchetto fornisce un blocco HTTP e alcuni componenti spinner (tutti per ora da SpinKit). Il blocco HTTP ascolta tutte le richieste HTTP e visualizza un indicatore di rotatore/loader durante le richieste HTTP in sospeso.

Indirizzo NPM:Il login del link ipertestuale è visibile.
Indirizzo GitHub:Il login del link ipertestuale è visibile.

Installa la versione appropriata ng-http-loader secondo la tua versione Angular, prendendo come esempio la versione Angular 17, il comando installation è il seguente:



Dato che sono un componente autonomo, ho modificato app.config.ts come segue:

Nel frattempo, la componente app.component.ts viene modificata come segue:

Infine, modificare il codice app.component.html come segue:

Le rappresentazioni sono le seguenti:



Per informazioni su come caricare gli effetti in stile animazione, si prega di consultare quanto segue:

export const Spinkit = {
    skChasingDots: 'sk-insegue-punti',
    skCubeGrid: 'sk-cube-grilla',
    skDoubleBounce: 'sk-doppio-rimbalzo',
    skRotatingPlane: 'sk-rotationg-plano',
    skSpinnerPulse: 'sk-spinner-pulse',
    skThreeBounce: 'sk-tre-rimbalzo',
    skWanderingCubes: 'sk-errante-cubi',
    skWave: 'sk-wave'
};
(Fine)





Precedente:ForkJoin della serie 17 (diciotto) attende più richieste HTTP parallele
Prossimo:C#/.NET usa SequenceEqual per confrontare se due insiemi sono uguali
Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com