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

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

[Angular] Angular 17 serisi (on sekiz) ForkJoin, birden fazla HTTP paralel isteğini bekler

[Bağlantıyı kopyala]
Yayınlandı 10.06.2024 14:38:10 | | | |
Gereksinimler: Açısal arayüz verilerinin birden fazla arayüzden gelmesine gerek olabilir ve birden fazla arayüz, paralel isteklere izin verirse HTTP isteklerini birlikte gönderebilirEn uzun sürede istekleri tamamlayan arayüz arayüz görüntülenmeden önce bekleyin。 Tüm isteklerin tamamlanmasını beklemek için ForkJoin kullanın.

Angular'da ForkJoin, birden fazla gözlemlenebiliri paralel çalıştırmak için kullanılan bir operatördür. Birden fazla Observable'ı argüman olarak aktarır ve tüm Observable'lar tamamlandığında, her Observable tarafından yayımlanan en son değeri içeren bir dizi oluşturur.

ForkJoin'in avantajı, birden fazla Observable'ı aynı anda işleyip hepsi tamamlandığında sonuçları döndürebilmesidir. Bu, birden fazla veri kaynağının aynı anda alınması gereken durumlarda faydalıdır ve uygulamanın performansını ve yanıt verebilirliğini artırır.

ForkJoin'ın uygulama senaryoları şunları içerir ancak bunlarla sınırlı değildir:

  • Paraleli olarak birden fazla API talep edin: Birden fazla API'den veri almanız gerektiğinde, ForkJoin kullanarak aynı anda birden fazla isteği başlatabilir ve tüm talepler tamamlandıktan sonra geri dönen veriyi işleyebilirsiniz.
  • Birden fazla veri kaynağının birleştirilmesi: Birden fazla veri kaynağından veri alıp tek bir sonuca birleştirmeniz gerektiğinde, veri getirme işlemini paralel olarak ForkJoin ile yönetebilirsiniz.
  • Birden fazla görevin paralel yürütülmesi: Birden fazla görevin aynı anda yürütülmesi ve hepsi tamamlandıktan sonra bir sonraki adıma geçilmesi gerektiğinde, ForkJoin görevlerin paralel yürütülmesini yönetmek için kullanılabilir.


İlk olarak, ASP.NET Core ile iki yeni test arayüzü oluşturun, kod şu şekildedir:


ForkJoin kullanılmadan önce kod şöyleydi:

Çizimler aşağıdaki gibidir:



ForkJoin kullandıktan sonra kod şu şekildedir:

Çizimler aşağıdaki gibidir:



(Son)





Önceki:.NET/C# ile günün başlangıç ve bitiş saatlerini almak için
Önümüzdeki:Angular 17 Serisi (XIX) Küresel Olarak Ayarlanmış HTTP İstek Yükleme Animasyonları
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