0
votes

Comment utiliser async / attendre au lieu de promesses ici

const Video = require("");
const token = "";
const connectOptions = {logLevel: "off"}
 
const startRoom = function(token) {
 console.log("hello world");
 Video.connect(a)
   .then(room => null
   })
   .catch(error => {
     console.log("error");
     return error
   });
}

The async/await will lead to removal of catch. Which is what I want to achieve.

3 Réponses :


0
votes

Il suffit de l'envelopper en tract

const getRoom = async () => {
    try {
        const room = await Video.connect(token, connectOptions);
        console.log("got a room");
    } catch (e) {
        console.log("error");
    }
}


0 commentaires

1
votes

Juste Fyi, vous n'utilisez pas attendre au lieu de promesses, vous utilisez attendre avec des promesses. ASYNC Fonctions Renvoyer des promesses et attendre attend les promesses de résoudre xxx


0 commentaires

0
votes

ou vous pouvez également utiliser cela aussi ..

async function startRoom(token) {
  console.log("hello world");
  try {
    let response = await fetch(token);
    if (!response.ok) {
      throw new Error(`HTTP error! status: ${response.status}`);
    } else {
      let room = await video.connect(token, connectOptions);
      console.log("got a room");
    }
  } catch (e) {
    console.log(e);
  }
}


0 commentaires