5 533388 Hectopat Katılım 27 Mart 2022 Mesajlar 4.463 Makaleler 2 Çözümler 54 11 Aralık 2023 #1 Merhaba fetch API ile bir get isteği attım. Bu kodda async ve awaitin amacı bir işlem başarısız olunca diğerinin çalışmasını bitirmek mi? JavaScript:Panoya kopyala const url = "https://jsonplaceholder.typicode.com/posts"; const getUser = async url => { const response = await fetch(url); const data = await response.json(); console.log(data) } getUser(url); Bir de bunu nasıl get değil de post işlemi olarak yaparım?
Merhaba fetch API ile bir get isteği attım. Bu kodda async ve awaitin amacı bir işlem başarısız olunca diğerinin çalışmasını bitirmek mi? JavaScript:Panoya kopyala const url = "https://jsonplaceholder.typicode.com/posts"; const getUser = async url => { const response = await fetch(url); const data = await response.json(); console.log(data) } getUser(url); Bir de bunu nasıl get değil de post işlemi olarak yaparım?
K kaan.w Megapat Katılım 25 Mayıs 2021 Mesajlar 2.422 Çözümler 156 Daha fazla Cinsiyet Erkek 11 Aralık 2023 #2 533388 dedi: Bu kodda async ve awaitin amacı bir işlem başarısız olunca diğerinin çalışmasını bitirmek mi? Genişletmek için tıkla... Hayır, await eklediğiniz zaman async fonksiyon işlemin (Promise) bitmesini bekler. 533388 dedi: Bir de bunu nasıl get değil de post işlemi olarak yaparım? Genişletmek için tıkla... JavaScript:Panoya kopyala const url = "https://jsonplaceholder.typicode.com/posts"; const getUser = async url => { const response = await fetch(url, { method: "POST" }); const data = await response.json(); console.log(data) } getUser(url);
533388 dedi: Bu kodda async ve awaitin amacı bir işlem başarısız olunca diğerinin çalışmasını bitirmek mi? Genişletmek için tıkla... Hayır, await eklediğiniz zaman async fonksiyon işlemin (Promise) bitmesini bekler. 533388 dedi: Bir de bunu nasıl get değil de post işlemi olarak yaparım? Genişletmek için tıkla... JavaScript:Panoya kopyala const url = "https://jsonplaceholder.typicode.com/posts"; const getUser = async url => { const response = await fetch(url, { method: "POST" }); const data = await response.json(); console.log(data) } getUser(url);
5 533388 Hectopat Katılım 27 Mart 2022 Mesajlar 4.463 Makaleler 2 Çözümler 54 11 Aralık 2023 #3 kaan.w dedi: Hayır, await eklediğiniz zaman async fonksiyon işlemin (promise) bitmesini bekler. Genişletmek için tıkla... Hee birbirinin bitmesini bekliyor, ama mantıken biri çalışmayınca diğerinin de yürütlmesi durmayacak mı?
kaan.w dedi: Hayır, await eklediğiniz zaman async fonksiyon işlemin (promise) bitmesini bekler. Genişletmek için tıkla... Hee birbirinin bitmesini bekliyor, ama mantıken biri çalışmayınca diğerinin de yürütlmesi durmayacak mı?
K kaan.w Megapat Katılım 25 Mayıs 2021 Mesajlar 2.422 Çözümler 156 Daha fazla Cinsiyet Erkek 11 Aralık 2023 #4 533388 dedi: Hee birbirinin bitmesini bekliyor, ama mantıken biri çalışmayınca diğerinin de yürütlmesi durmayacak mı? Genişletmek için tıkla... Async fonksiyon içerisi duruyor dışarısı çalışmaya devam ediyor gibi. Bu şekilde bir console log eklerseniz ilk çıktıda "log" olduğunu görebilirsiniz. JavaScript:Panoya kopyala getUser(url); console.log("log");
533388 dedi: Hee birbirinin bitmesini bekliyor, ama mantıken biri çalışmayınca diğerinin de yürütlmesi durmayacak mı? Genişletmek için tıkla... Async fonksiyon içerisi duruyor dışarısı çalışmaya devam ediyor gibi. Bu şekilde bir console log eklerseniz ilk çıktıda "log" olduğunu görebilirsiniz. JavaScript:Panoya kopyala getUser(url); console.log("log");
5 533388 Hectopat Katılım 27 Mart 2022 Mesajlar 4.463 Makaleler 2 Çözümler 54 11 Aralık 2023 #5 kaan.w dedi: Async fonksiyon içerisi duruyor dışarısı çalışmaya devam ediyor gibi. Bu şekilde bir Console log eklerseniz ilk çıktıda "log" olduğunu görebilirsiniz. JavaScript:Panoya kopyala getUser(url); console.log("log"); Genişletmek için tıkla... Teşekkür ederim. @kaan.w bir şey daha sormak istiyorum ben console.log'u neden getuserin altında yazınca ve getuser çalışmayınca console.log da çalışmıyor? Son düzenleme: 11 Aralık 2023
kaan.w dedi: Async fonksiyon içerisi duruyor dışarısı çalışmaya devam ediyor gibi. Bu şekilde bir Console log eklerseniz ilk çıktıda "log" olduğunu görebilirsiniz. JavaScript:Panoya kopyala getUser(url); console.log("log"); Genişletmek için tıkla... Teşekkür ederim. @kaan.w bir şey daha sormak istiyorum ben console.log'u neden getuserin altında yazınca ve getuser çalışmayınca console.log da çalışmıyor?
K kaan.w Megapat Katılım 25 Mayıs 2021 Mesajlar 2.422 Çözümler 156 Daha fazla Cinsiyet Erkek 11 Aralık 2023 #6 533388 dedi: @Kxaan bir şey daha sormak istiyorum ben console.log'u neden getuserin altında yazınca ve getuser çalışmayınca console.log da çalışmıyor? Genişletmek için tıkla... Bunun için kullandığınız kodu paylaşabilir misiniz?
533388 dedi: @Kxaan bir şey daha sormak istiyorum ben console.log'u neden getuserin altında yazınca ve getuser çalışmayınca console.log da çalışmıyor? Genişletmek için tıkla... Bunun için kullandığınız kodu paylaşabilir misiniz?
5 533388 Hectopat Katılım 27 Mart 2022 Mesajlar 4.463 Makaleler 2 Çözümler 54 11 Aralık 2023 #7 kaan.w dedi: Bunun için kullandığınız kodu paylaşabilir misiniz? Genişletmek için tıkla... JavaScript:Panoya kopyala const url = "https://jsonplaceholder.typicode.com/posts"; const getUser = async url => { const response = await fetch(url); const data = await response.json(); console.log(data) } getUser(yanlisUrl); console.log("log");
kaan.w dedi: Bunun için kullandığınız kodu paylaşabilir misiniz? Genişletmek için tıkla... JavaScript:Panoya kopyala const url = "https://jsonplaceholder.typicode.com/posts"; const getUser = async url => { const response = await fetch(url); const data = await response.json(); console.log(data) } getUser(yanlisUrl); console.log("log");
K kaan.w Megapat Katılım 25 Mayıs 2021 Mesajlar 2.422 Çözümler 156 Daha fazla Cinsiyet Erkek 11 Aralık 2023 #8 533388 dedi: JavaScript:Panoya kopyala const url = "https://jsonplaceholder.typicode.com/posts"; const getUser = async url => { const response = await fetch(url); const data = await response.json(); console.log(data) } getUser(yanlisUrl); console.log("log"); Genişletmek için tıkla... Fonksiyona geliyor, tanımlanmayan değişkeni parametre olarak göndermeye çalıştığınız için getUser daha çalışmadan hata veriyor.
533388 dedi: JavaScript:Panoya kopyala const url = "https://jsonplaceholder.typicode.com/posts"; const getUser = async url => { const response = await fetch(url); const data = await response.json(); console.log(data) } getUser(yanlisUrl); console.log("log"); Genişletmek için tıkla... Fonksiyona geliyor, tanımlanmayan değişkeni parametre olarak göndermeye çalıştığınız için getUser daha çalışmadan hata veriyor.
5 533388 Hectopat Katılım 27 Mart 2022 Mesajlar 4.463 Makaleler 2 Çözümler 54 11 Aralık 2023 #9 kaan.w dedi: Fonksiyona geliyor, tanımlanmayan değişkeni parametre olarak göndermeye çalıştığınız için getuser daha çalışmadan hata veriyor. Genişletmek için tıkla... Ama siz şey dememiş miydiniz hata olunca Getuser'in içi çalışmayı durdurur, neden o zaman ondan sonrası devam etmedi?
kaan.w dedi: Fonksiyona geliyor, tanımlanmayan değişkeni parametre olarak göndermeye çalıştığınız için getuser daha çalışmadan hata veriyor. Genişletmek için tıkla... Ama siz şey dememiş miydiniz hata olunca Getuser'in içi çalışmayı durdurur, neden o zaman ondan sonrası devam etmedi?
K kaan.w Megapat Katılım 25 Mayıs 2021 Mesajlar 2.422 Çözümler 156 Daha fazla Cinsiyet Erkek 11 Aralık 2023 #10 533388 dedi: Ama siz şey dememiş miydiniz hata olunca Getuser'in içi çalışmayı durdurur Genişletmek için tıkla... Orada küçük bir yanlış anlaşılma olmuş. Dururdan kastım hata olunca değil. İçeride işlemlerin (Promise) bitmesi beklenir.
533388 dedi: Ama siz şey dememiş miydiniz hata olunca Getuser'in içi çalışmayı durdurur Genişletmek için tıkla... Orada küçük bir yanlış anlaşılma olmuş. Dururdan kastım hata olunca değil. İçeride işlemlerin (Promise) bitmesi beklenir.