So wird diese Funktion angekündigt - nodejs [duplicate]

Diese Frage hat hier bereits eine Antwort:

Wie konvertiere ich eine vorhandene Callback-API in Versprechen? 17 answers

Ich habe einen Ajax-Anruf, der ein Versprechen zurückgeben muss. Die Funktion ist wie folgt

client.tickets.create(ticket,  function(err, req, result) {
  if (err) {    
    logger.error(err);

    return false;
  }

  return JSON.stringify(result);
});

Ich muss warten, bis diese Funktion ausgeführt wird, bevor ich die nächste Aktion ausführen kann. Wie kann ich diese Funktion versprechen?

Ich habe Folgendes versucht und es gab mir einen Fehler mit der AufschriftCannot call method then of undefined:

return client.tickets.create(ticket).then(function(result){
    return JSON.stringify(result);
},function(err){
    logger.error(err);
    return false;
});

Antworten auf die Frage(6)

Ihre Antwort auf die Frage