events.js:141 TypeError:无法读取undefined的属性'send'

时间:2017-03-06 06:01:03

标签: angularjs node.js

我正在尝试使用node.js和Angular从MongoDB获取所有需求详细信息并将其显示在网格中。当我试图从MongoDB获取数据到node.js时,我无法传递我的数据。我得到了上面的错误。

我的Server.js文件:

activitiesPromise: ['ActivityService', function(ActivityService){
    return ActivityService.getAll();
}]

我的路由器页面:

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);
        }
    });

};

1 个答案:

答案 0 :(得分:0)

你必须传递req,res作为getRequirement的参数,但是在你的情况下你传递了回调函数。请尝试以下代码

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