JS’de çoklu HTTP isteklerini doğru şekilde kullanmak

getCategories(categories => setCategories(categories))
getAuthors(authors => setAuthors(authors))
getPosts(posts => setPosts(posts))
// bu satırda categories, authors ve posts verilerinin hiç birine sahip değiliz
const categories = await getCategories()
const authors = await getAuthors()
const posts = await getPosts()
// bu satırda categories, authors ve posts verilerine sahibiz
  • Categories: 1.4 saniye
  • Authors: 1.0 saniye
  • Posts: 1.6 saniye
getCategories().then(categories => {
getAuthors().then(authors => {
getPosts().then(posts => {
// burada tüm verilere sahibiz
})
})
})
const values = await Promise.all([getCategories(), getAuthors(), getPosts()])
// burada values[0], values[1], values[2]'e sahibiz
const [categories, authors, posts] = await Promise.all([getCategories(), getAuthors(), getPosts()])
// burada categories, authors ve posts'a sahibiz

--

--

Lead Developer at Kommunity

Love podcasts or audiobooks? Learn on the go with our new app.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store