当我执行以下代码时,我无法读取未定义的属性'split':
router.get("/startup/:id", function(req, res) {
// This uses the id in the url to find the id in the
// database then passes the data into foundStartup
Startup.findById(req.params.id).exec(function(err, foundStartup){
if(err) {
console.log(err);
} else {
var split = foundStartup.aboutstartup.techstack.split(",");
res.render("startup/show", {startup :foundStartup, split: split});
}
});
});
它过去工作然后我去了从模式中删除了所有'_',因此我在所有地方都调用了模式。我不知道为什么会出现这个错误。我已经浏览了我为这个项目创建的每个文件,并且没有留下旧的引用。我也花了2个小时在google和stackoverflow上查看其他解决方案,没有一个对我有用,所以我回到了我开始使用的代码。
有关解决方案的建议?也许我现在应该添加错误检查而不是以后?