How to get the value of a function inside another

0

Personally I can not get the value of "var stop" to use in other places just appears on the console. Can someone please help me returns?!

Thank you !!

game = require('./../model/Game.model')()// Aqui busco meu model de Schema mongooseJS.
modules = require('./../model/modules'); // Aqui estou chamando a minha pagina de funções (modulos).
var result = modules.getResult(game); //Aqui estou buscando o resultado na ma minha função a qual tenho dúvida.

----------------------- Models page --------------------- ------------------------

var Models = function(){

    this.getResult = function(game){
        //game.findOne uso para pesquisar no meu banco de dados o game que está em progresso. Essa ferramenta é do mongooseJS pois meu bd é todo em JSON Ex. gamesDB{gameId:116, gameStatus:"in progress", gameResult: 100.99;}
        game.findOne({gameStatus:'in progress'}, function(err, gamesDB){
            if(err){throw err}
            var stop = gamesDB.gameResult; //Aqui ele traz para mim o resultado de meu banco de dados 100.98
            //console.log(stop); // Aqui ele retorna no console perfeitamente
            return stop; // Quero usar esse valor e não consigo, fica como indefinido =(
        });
     }
   //se a var stop estivesse aqui funcionaria de boa
}
module.exports = new Models();
    
asked by anonymous 14.05.2017 / 20:36

0 answers