【发布时间】:2017-03-20 15:15:25
【问题描述】:
我正在尝试在我的 Marchandise 路由器中调用 getMarchandiseList() 方法,该方法调用一个 mongoose 方法“find({})”。 问题是当我发送响应时,我发现在 find({}) 方法发送结果之前我得到了一个 result=0 //结果应该是 {id_marchandise:01,libelle_marchandise:'fer'}。
[MarchandiseDAO.js][1]
*
var express = require("express");
var router = express.Router();
var marchandiseDAO = require ('../DAO/marchandises');
router.get('/listmarchandise', function (req,res) {
var marchandise = new marchandiseDAO();
marchandise.getMarchandiseList();
res.send("result" +marchandise.result);
});
module.exports = router;
*
[marchandiserouter.js][2]
var model = require("../Models/model");
var marchandiseDAO = function () {
console.log("get instance ");
this.result = 0 ;
}
marchandiseDAO.prototype.getMarchandiseList = function () {
console.log("begin");
model.MarchandiseModel.find({},function(err,marchandiselist){
console.log("traitement");
if(err) result = err;
else result = marchandiselist;
});
console.log("end");
}
【问题讨论】:
-
发布代码,不是代码截图
-
@SergioTulentsev 当人们在这里发布屏幕截图时,我总是很惊讶。复制和粘贴代码比发布屏幕截图要容易得多,但是他们不遗余力地以唯一没有人可以修复的形式发布他们的代码。我想我什至在一两年前都没有看到过发布屏幕截图,现在每个人都在这样做,我想知道为什么。
-
@rsp:有很多非常易于使用的截图工具。你按下一个按钮/热键,然后 -bam- 你有一个带有截图的 URL,已经在你的剪贴板中。
-
感谢您的建议,这对我来说是第一次,所以我不知道发布问题的正确方法