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 :
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");
}
}
Juste Fyi, vous n'utilisez pas attendre au lieu de promesses, vous utilisez attendre avec des promesses. ASYNC Fonctions Renvoyer des promesses et attendre CODE> attend les promesses de résoudre
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);
}
}
Est-ce que cela répond à votre question? Comment puis-je retourner la réponse d'un appel asynchrone? < / a>
Reportez-vous à la réponse dans la duplication suggérée, en rubrique
ES2017 +: promess avec async / attendre code>. Cela devrait répondre à votre question.Les promesses sont noyau derrière Async-attendre, s'il vous plaît soyez plus clair ce que vous voulez atteindre, il me semble comme un
xy question code>