Javascript fonction renvoyant la valeur non définie en nodejs
Je suis à l'écriture de code pour obtenir des données.
J'ai d'abord appel **getsomedata**
fonction pour obtenir des données et à l'intérieur de getsomedata fonction que j'appelle une autre fonction getRandomdata pour obtenir des données et retournant à la fonction précédente mais il est de retour undefined
. Mais dans getRandomdata
de données pourrait être vu dans console.log
.
Dois-je utiliser callbacks
?
router.get('/get-data', function (req, res, next) {
var result = getsomedata(some_parameter);
console.log(result); //receiving undefined
res.send(result);
});
function getsomedata(some_parameter_recieved) {
var getsomedata = getRandomdata(random_params);
console.log(getsomedata); //receiving undefined
return getsomedata;
}
function getRandomdata(random_params_recieved) {
//after some calculation
console.log(random_data); //receiving proper data
return random_data;
}
Bienvenue à
Vous avez probablement besoin de valeurs de retour de la
Double Possible de Comment faire pour retourner la valeur d'un rappel asynchrone fonction?
yaha sûr, mais s'il vous plaît pouvez-vous faire modifier ce code? parce que son argent pour moi. si vous n'avez pas l'esprit.
asynchronous
la programmation! Lisez à propos de callbacks
ou Promise
Vous avez probablement besoin de valeurs de retour de la
callback
. Essayez cette javascriptissexy.com/...Double Possible de Comment faire pour retourner la valeur d'un rappel asynchrone fonction?
yaha sûr, mais s'il vous plaît pouvez-vous faire modifier ce code? parce que son argent pour moi. si vous n'avez pas l'esprit.
OriginalL'auteur iam | 2016-02-10