Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 2834|Odpověď: 0

[Angular] Angular 17 Series (XIX) globálně nastavuje animace načítání HTTP požadavků

[Kopírovat odkaz]
Zveřejněno 10.06.2024 15:09:56 | | | |
Požadavky: HTTP požadavky jsou velmi časově náročný proces, když uživatel zadá formulář na frontendu, backend potřebuje různé kontroly a poté trvalou databázi, a data jsou přenášena přes síť. Když uživatel odešle formulář, myNechcete, aby uživatel mohl kliknout na jakoukoli akci v rozhraní (nebo nechcete opakovaně klikat na Odeslat).。 Potřebujeme animaci pro globální načítání.

ng-http-loader Tento balíček poskytuje HTTP blokátor a některé komponenty spinneru (zatím vše ze SpinKitu). HTTP blokátor naslouchá všem HTTP požadavkům a zobrazuje indikátor rotátoru/loaderu během čekajících HTTP požadavků.

NPM adresa:Přihlášení k hypertextovému odkazu je viditelné.
Adresa GitHubu:Přihlášení k hypertextovému odkazu je viditelné.

Nainstalujte příslušnou verzi ng-http-loaderu podle vaší verze v Angularu, vezměte jako příklad verzi Angular 17, instalační příkaz je následující:



Jelikož jsem samostatná součást, upravil jsem app.config.ts následovně:

Mezitím je app.component.ts komponenta upravena následovně:

Nakonec upravte app.component.html kód následovně:

Vizualizace jsou následující:



Pro informace o načítání efektů animačního stylu se podívejte na následující:

export const Spinkit = {
    skChasingDots: 'sk-honiš-tečky',
    skCubeGrid: 'sk-cube-grid',
    skDoubleBounce: 'sk-double-bounce',
    skRotatingPlane: 'sk-rotationg-plane',
    skSpinnerPulse: 'sk-spinner-pulse',
    skThreeBounce: 'sk-three-bounce',
    skWanderingCubes: 'sk-wandering-cubes',
    skWave: 'sk-wave'
};
(Konec)





Předchozí:Angular 17 série (osmnáct) ForkJoin čeká na více HTTP paralelních požadavků
Další:C#/.NET používá SequenceEqual k porovnání, zda jsou dvě sady stejné
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com