2017-03-06 64 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 –

相關問題