【问题标题】:EJS loop on null collection still evaluates?空集合上的 EJS 循环仍然评估?
【发布时间】:2016-07-09 05:12:56
【问题描述】:

我正在尝试 EJS 中的简单操作,如果集合存在,则在集合上执行 for 循环。

<% if(typeof applicant.customerContacts != 'undefined' 
     && applicant.customerContacts) { %>
       <% applicant.customerContacts.forEach(function(contact) { %>
           <div>
               //stuff goes here
           </div>
       <% } %>    
<% } %>

但是我在运行时不断收到此错误:

[编译 ejs 时在 {redacted}/applicantOverview.ejs 中的参数列表之后的 SyntaxError: missing )]

如果对象中的数据可能为空/缺失,我该如何编写循环来处理?

【问题讨论】:

    标签: node.js express ejs


    【解决方案1】:

    我是个白痴。

    我在 foreach 调用中缺少一个结束括号。

    继续……

    【讨论】:

      猜你喜欢
      • 2017-01-04
      • 2019-11-05
      • 2018-02-01
      • 2010-11-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-02
      相关资源
      最近更新 更多