Javascript-我可以`console.log(value)`但是`var x = value`抛出一个未定义的'错误

时间:2017-08-17 19:26:56

标签: javascript bluebird

我正在使用bluebird promises从数据库返回信息。下面的代码从我的数据库中检索所有联系人,然后运行一个函数来确定它应该发送的响应数据。

app.get("/contact", function(req, res) {
    database.get("contacts").then(function(contacts) {
        console.log(contacts[0].id);
        var group = contacts[0].id;
        .....

当此代码运行时,它会成功将第0个用户的ID记录到控制台,但在下一行Unhandled rejection TypeError: Cannot read property 'id' of undefined时失败。

我不明白是什么导致了这个错误 - 据我所知,两条线之间的范围根本没有改变,它们实际上是一个接一个地。问题的根源是什么?

0 个答案:

没有答案