v2.5.2
Giriş yap

Promise.all içinde array kullanma

selim
258 defa görüntülendi

Merhaba,

Aşağıdaki kodda itemIds içerisindeki id ler ile benim fetchProps servisini ne kadar id varsa o kadar kez çalıştırmak istiyorum(itemIds içerisindeki id lerde servisten geliyo. Bu yüzden array uzunluğunu bilmiyorum).

Yani eğer 3 id geldiyse fetchProps(itemIds[0]), fetchProps(itemIds[1]), fetchProps(itemIds[2]) için hepsini tek tek çalıştırmam gerek.

Sizce bunun bir yolu var mı?

    // itemIds = ['383242464326059014', '437788998572704783', '326014610467456002']
Promise.all([this.fetchProps(itemIds[0]), /* diğer servisler */).then([props, /*diğer servisler*/]) => {
  // işlemler
})
selim
677 gün önce

@devepdogukan cevap için teşekkürler. Peki dönen response ları nasıl ayrı ayrı alacağım?