Cita:
Iniciado por pixelair Hola,
Espero que alguien pueda resolverme esta duda, ya que el concepto creo que lo entiendo pero a la hora de la practica hay errores.
Pongamos el ejemplo:
Necesito retornar datos desde Mongodb por medio de mongoose y a su vez retornar esos datos en un callback. Ejemplo en coffescript:
Código coffescript:
Ver originalDemo = () ->
Demo.prototype.find = (parametro1, callback)->
Model.find {}, (err, docs)->
callback(null, docs)
La idea es llamar la funcion Demo.find por ejemplo y que retorne los datos, pero el error que consigo es "undefined is not a function" por tanto me falta algo para lograr esta asincronia..
Muchisimas gracias, quizás no sea el mejor explicandome, pero espero encontrar algun tipo de ayuda con este tema.
Saludos!
Vale, pido disculpas porque realmente no habia un error si no que faltaba algo ultimo por completar.. logicamente daba error de undefined, porque no estaba pasando al llamar dicha funcion el callback al mismo.. por tanto el ejemplo de llamada seria:
Código coffescript:
Ver originalDemo.find {parametro1}, (err, docs)->
// Aqui se ejecuta el callback que hemos declarado anteriormente.
res.send docs
Es un error demasiado obvio, pero que a veces las cosas mas ... a algunos nos bloquean.
Saludos y espero sirva para alguien mas en un futuro