Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 2834|Yanıt: 0

[Angular] Angular 17 Serisi (XIX) Küresel Olarak Ayarlanmış HTTP İstek Yükleme Animasyonları

[Bağlantıyı kopyala]
Yayınlandı 10.06.2024 15:09:56 | | | |
Gereksinimler: HTTP talepleri çok zaman alıcı bir süreçtir; bir kullanıcı ön uçta form gönderdiğinde, arka uç çeşitli kontrollere ve ardından kalıcı bir veritabanına ihtiyaç duyar ve veriler ağ üzerinden iletilir. Bir kullanıcı form gönderdiğinde, bizKullanıcının arayüzdeki herhangi bir eyleme tıklayamasını (veya tekrar tekrar Gönder'e tıklamasını istemezsiniz)。 Küresel yükleme için bir animasyona ihtiyacımız var.

ng-http-loader Bu paket, bir HTTP engelleyici ve bazı spinner bileşenleri sağlar (şimdilik hepsi SpinKit'ten). HTTP engelleyici, tüm HTTP isteklerini dinler ve bekleyen HTTP istekleri sırasında bir rotator/loader göstergesi gösterir.

NPM adresi:Bağlantı girişi görünür.
GitHub adresi:Bağlantı girişi görünür.

Angular sürümünüze göre uygun ng-http-loader sürümünü kurun, örneğin Angular 17 sürümünü alarak, kurulum komutu şu şekildedir:



Bağımsız bir bileşen olduğum için app.config.ts aşağıdaki şekilde değiştirdim:

Bu arada, app.component.ts bileşeni aşağıdaki şekilde değiştirilir:

Son olarak, app.component.html kodunu aşağıdaki şekilde değiştirin:

Çizimler aşağıdaki gibidir:



Animasyon tarzı efektlerin yüklenmesiyle ilgili bilgi için lütfen aşağıdaki adrese bakınız:

export const Spinkit = {
    skChasingDots: 'sk-chasing-dots',
    skCubeGrid: 'sk-cube-grid',
    skDoubleBounce: 'sk-double-bounce',
    skRotatingPlane: 'sk-rotationg-düzlem',
    skSpinnerPulse: 'sk-spinner-pulse',
    skThreeBounce: 'sk-üç-zıplama',
    skWanderingCubes: 'sk-dolaşan-küpler',
    skWave: 'sk-wave'
};
(Son)





Önceki:Angular 17 serisi (on sekiz) ForkJoin, birden fazla HTTP paralel isteğini bekler
Önümüzdeki:C#/.NET, iki kümenin eşit olup olmadığını karşılaştırmak için SequenceEqual'ı kullanır
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com