【问题标题】:Length of array in jade undefined [closed]玉未定义的数组长度[关闭]
【发布时间】:2014-03-15 18:10:00
【问题描述】:

我有代码我想显示餐厅的桌数我的代码是:

#{restaurant.tables.length}

但它对我不起作用并且错误我“无法读取未定义的属性'长度'”。我该如何解决这个问题?

tables 是我从 mongodb 集合中获取的数组。

我使用 mongoosejs "findOne" 方法,我的餐厅架构是:

 var restuarantSchema = new Schema({
    name : String,
    details : String,
    owner : String,
    categories : {
       name : String
    },
    users : [],
    tabels: [{
        title: String
    }]
});

【问题讨论】:

  • 您确实应该在询问之前进行搜索。在 javascript 标记中有很多与 same error 相关的问题。
  • 你能说明你是如何获取tables的吗?
  • 我更新了帖子并添加了我的架构
  • 伙计们,我犯了一个非常严重的错误,我的架构不匹配我将“tabels”写为“tables”,我也可以说我们在玉文件中有数组长度。现在我的代码工作正常

标签: javascript node.js express pug template-engine


【解决方案1】:

您的#{restaurant.tables.length} 中有错字,应该是表格

【讨论】:

    猜你喜欢
    • 2012-10-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-27
    相关资源
    最近更新 更多