DEV Community

niuniu
niuniu

Posted on

Quick Tip: JavaScript Promises

Quick Tip

JavaScript Promises:

// Create promise
const myPromise = new Promise((resolve, reject) => {
  setTimeout(() => resolve("Done!"), 1000);
});

// Use promise
myPromise.then(result => console.log(result));

// Promise.all
const promises = [fetch('/api/1'), fetch('/api/2')];
Promise.all(promises).then(results => {
  console.log(results);
});

// Async/await
async function fetchData() {
  try {
    const response = await fetch('/api/data');
    const data = await response.json();
    return data;
  } catch (error) {
    console.error(error);
  }
}
Enter fullscreen mode Exit fullscreen mode

Powered by MonkeyCode: https://monkeycode-ai.net/

javascript #async #tips

Top comments (0)