20:03 promise.all yapısını kullandığın zaman içerde 1 sn lik settimeout tanımlamıştın dizi 4 elemanlı olduğu için 4 sn sürmesi gerekmiyor muydu ? programı çalıştırdığında direk yeni diziyi döndü.
Şu şekilde anlatayım. Biz map, reduce, filter gibi fonksiyonların içerisinde await kullandığımız zaman yalnızca o fonksiyon içerisinde geçerli oluyor fakat fonksiyonun bulunduğu scope içerisinde bu işlemlerin hepsi resolve edilene kadar beklemiyo. İçerisindeki tüm promise'lerin resolve edildiğinden emin olmak için Promise.all kullanıyoruz. Eğer kullanmazsak, mevcut liste içerisinde pending durumunda bekleyen bir sürü eleman oluyor
hocam sizin import edip kullandığınız yöntemleri ben import edince hata alıyorum. eventemitterde hata aldım mesela şu da hata verdi const result = new await Promise((resolve,reject) neden olmadı acaba. ve mesela ben npm init --y dedğim zaman sadece package json dosyası geliyor node modules dosyası gelmiyor. yani bir sorun var ama çözemedim.
Öncelikle import etme konusunda Discord sunucumuzdan destek alabilirsin. npm init -y komutu zaten yalnızca package.json dosyasını oluşturur. Henüz hiçbir paket kurulu olmadığı için node_modules'ü kurmaz.
cidden mükemmel
Sanırsam anladım güzel video idi
Gerçekten JavaScript'in en kafa karıştırıcı yapısı Promise yapısı.
20:03 promise.all yapısını kullandığın zaman içerde 1 sn lik settimeout tanımlamıştın dizi 4 elemanlı olduğu için 4 sn sürmesi gerekmiyor muydu ? programı çalıştırdığında direk yeni diziyi döndü.
İçerisinde setTİmeout'u barındıran Promise'in başına await koysaydık dediğin gibi çalışacaktı.
Aklıma karıştıran nokta şu; biz zaten awaiti kullanıyoruz neden bir daha Promise.all diyoruz?
Şu şekilde anlatayım. Biz map, reduce, filter gibi fonksiyonların içerisinde await kullandığımız zaman yalnızca o fonksiyon içerisinde geçerli oluyor fakat fonksiyonun bulunduğu scope içerisinde bu işlemlerin hepsi resolve edilene kadar beklemiyo. İçerisindeki tüm promise'lerin resolve edildiğinden emin olmak için Promise.all kullanıyoruz. Eğer kullanmazsak, mevcut liste içerisinde pending durumunda bekleyen bir sürü eleman oluyor
hocam sizin import edip kullandığınız yöntemleri ben import edince hata alıyorum. eventemitterde hata aldım mesela şu da hata verdi const result = new await Promise((resolve,reject) neden olmadı acaba. ve mesela ben npm init --y dedğim zaman sadece package json dosyası geliyor node modules dosyası gelmiyor. yani bir sorun var ama çözemedim.
Öncelikle import etme konusunda Discord sunucumuzdan destek alabilirsin.
npm init -y komutu zaten yalnızca package.json dosyasını oluşturur. Henüz hiçbir paket kurulu olmadığı için node_modules'ü kurmaz.
@@alierenaltindag teşekkür ederim hocam bilgi için. Düzelttim. Sağolun. :)
new yapısını anlatmamıştın anlatıcam dedin videolarda artık direkt anlatmış gibi anlatıyorsun anlatılacak mı acaba?
Önümüzdeki birkaç video içerisinde anlatacağım
3:00 da await kullanınca hata veriyor
Discord sunucumuzdan destek alabilirsiniz.
ua-cam.com/video/YIkaToFmBfs/v-deo.html