Kann ich vermeiden, auf eine asynchronisierte Funktion zu warten, wenn keine Rückgabe erwartet oder erforderlich ist [DuJavaScript

Javascript-Forum
Anonymous
 Kann ich vermeiden, auf eine asynchronisierte Funktion zu warten, wenn keine Rückgabe erwartet oder erforderlich ist [Du

Post by Anonymous »

Ich denke, ich verstehe Async/warte, aber ich bin verwirrt durch einen Teil, den ich in meinem Code in einem sehr verbreiteten Szenario erreicht habe. Bevor diese Funktion alle Werte zurückgibt, muss sie eine andere asynchronisierte Funktion ausführen, um die E -Mail -Bestätigung zu senden sendEmail () .

Code: Select all

async function createOrder(){

try {
//Create the order object
const order = {
productid: 1234
name: "helpful text"
price: "55.00"
}

sendEmail(order); // I dont want to await this

return {
order // Client needs this ASAP without waiting for email to be sent
}
}
catch (e) {
console.error(e);
}

}
< /code>
Die E -Mail -Funktion sendet die Mail: < /p>
async function sendEmail(payload){

try {
await axios.post('/emailer/send', {
payload
});

}
catch(e){
console.error(e);
}
}
Meine Frage ist, dass meine IDE mir eine Warnung gibt, dass ich bei Aufrufen der Funktion "sendEmail () nicht erwarte . Ist es nur ein Vorschlag oder ist etwas mit meinem Ansatz grundsätzlich falsch? Wenn ich falsch liege, was ist dann ein besserer Weg, um es zu machen?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post