TypeError: cb n'est pas une fonction de rappel
Je suis en train d'essayer d'obtenir une liste d'utilisateurs à partir d'une base de données et quand il est terminé, je veux la liste de ces utilisateurs. J'ai essayé d'utiliser un callback, mais l'obtention de l'erreur que TypeError: cb is not a function
var getAllUsers = function(users) {
console.log(users)
}
function checkForUsers(table, cb) {
connection.query('SELECT * from ' + table, function(err, rows, fields) {
if(err) console.log(err);
for(var i = 0; i < rows.length; i++) {
users.push({id: id});
if(i == (rows.length - 1)) {
cb(users)
}
}
});
}
checkForUsers('users',getAllUsers(users));
- Essayez: checkForUsers('users', getAllUsers);
- Serait-il ok si je l'ajouter comme une réponse?
- assurez-vous s'il vous plaît. je vais vous donner la coche verte. pouvez-vous expliquer pourquoi vous n'avez pas besoin de passer l'argument?
- ajout d'une réponse à une explication.
Vous devez vous connecter pour publier un commentaire.
Au lieu de:
Utilisation:
La raison de souligner:
Source