TypeError:无法读取undefined |的属性'split'架构问题?

时间:2017-08-20 00:57:37

标签: javascript node.js

当我执行以下代码时,我无法读取未定义的属性'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上查看其他解决方案,没有一个对我有用,所以我回到了我开始使用的代码。

有关解决方案的建议?也许我现在应该添加错误检查而不是以后?

0 个答案:

没有答案