2017-03-06 39 views
1

我正尝试使用node.js和Angular从MongoDB获取所有需求详细信息并将其显示在网格中。当我试图从MongoDB获取数据到node.js时,我无法传递我的数据。我得到了上面的错误。events.js:141 TypeError:无法读取未定义的属性'发送'

我Server.js文件:

exports.getRequirement=function(req,res) 
{ 
    RequirementModel.find({}, function(error, requirement) { 
     if(!error) 
     { 
      console.log(requirement); 

      res.send(null,requirement); 
     } 
     else 
     { 
      console.log(error); 
      res.send(error); 
     } 
    }); 

}; 

我的路由器页面:

var express = require('express'); 
var router = express.Router(); 
module.exports = function (app) {  


    router.get('/RequirementList', function(req, res) { 

     addRequirement.getRequirement(function (error, requirement) { 
      if (error) return next(error); 
      res.send({state: 'success', requirement:requirement}); 
     }) 
    }); 


    return router; 
}; 

回答

0

你要通过REQ,水库作为论据getRequirement,但在乌拉圭回合的情况下你逝去的回调函数。尝试下面的代码

router.get('/RequirementList', function(req, res) { 
     addRequirement.getRequirement(req, res) 
    }); 
+0

如何将我的响应从路由器页面传递到控制器页面? –

+0

其实错误是扔在哪个文件? – Subburaj

+0

Server.js文件....我有三个页面一个用于控制器一个用于路由器,另一个用于连接作为服务器页面的DB,js ....我在服务器page.js第一组代码中出现错误.. 。当我改变代码,如上所述我没有看到任何错误,但仍然网格showiNG AS EMPTY –

相关问题