Je suis en train d'écrire une fonction qui est destinée à ajouter un employé à la fin d'une liste d'employés, mais je continue à rencontrer l'erreur dans le titre. J'ai essayé de modifier le code, mais je ne suis pas sûr de ce que je fais mal. Voici la fonction:Impossible de définir la propriété 'employeeNum' de undefined
données service.js
module.exports.addEmployee = function(employeeData) {
employeeData.employeeNum = ++empCount;
return new Promise(function(resolve,reject) {
employees.push(employeeData);
if(employees.length == 0) {
reject("no results returned");
}
resolve(employeeData);
});
}
server.js
app.get("/employees/add", (req,res) => {
res.render("addEmployee");
});
app.post("/employees/add", (req, res) => {
console.log(req.body);
res.redirect("/employees");
});
Aurait besoin de voir plus de code. La variable employeeData est-elle indéfinie? D'où vient la variable «employés»? –
Appelez-vous 'addEmployee' avec' null' ou 'undefined' ou juste vide? Fondamentalement autre chose qu'un objet? – putvande
pouvez-vous s'il vous plaît élaborer votre question plus –