Mit Mungo verspricht mit async/await

Ich versuche, den Dreh raus mit Mungo verspricht mit dem async/await-Funktionalität Node.js. Wenn meine Funktion printEmployees heißt ich möchten, speichern Sie die Liste der Mitarbeiter, die abgefragt werden, indem die orderEmployees Funktion. Während die console.log Anweisung innerhalb orderEmployees gibt die erwartete Abfrage, die console.log innerhalb von printEmployees zurück undefined, was darauf hindeutet, dass ich nicht wieder das Versprechen, richtig.

Ich bin neu verspricht also durchaus möglich, dass ich nicht richtig verstehen das Paradigma... jede Hilfe wird sehr geschätzt.

  printEmployees: async(company) => {
    var employees = await self.orderEmployees(company);
    //SECOND CONSOLE.LOG
    console.log(employees);
  },

  orderEmployees: (companyID) => {
    User.find({company:companyID})
    .exec()
    .then((employees) => {
      //FIRST CONSOLE.LOG
      console.log(employees);
      return employees;
    })
    .catch((err) => {
      return 'error occured';
    });
  },
Schreibe einen Kommentar