I'm using Bacon.js on the server side with Express.JS (version 4.x)
This method never responds! Am I doing something extremely wrong here?
var User = require('../data/User');
var Bacon = require('baconjs').Bacon;
module.exports = function(router){
router.route('/users').get(function(req, res){
var result = Bacon.fromNodeCallback(User.find, null);
result.onValue(function(docs){
res.status(200).send(docs);
});
result.onError(function(err){
res.status(500).send(err);
});
});
};
Apparently I'm failing with RxJS as well...
var User = require('../data/User');
var Rx = require('rx');
module.exports = function(router){
router.route('/users').get(function(req, res){
var query = Rx.Observable.fromNodeCallback(User.find)();
query.subscribe(function(docs){
res.send(docs);
}, function(err){
res.send('Error: ' + err);
}, function(){
console.log("COMPLETED");
})
});
};
This is the error that is returned:
Error: TypeError: Cannot read property 'discriminatorMapping' of undefined