\ views \ index.ejs:37
35|
36| <!-- Offers Section --> >>
37| <%- include("inc/content/offers") -%>
38| <!-- End Offers Section -->
39|
40| <!-- Menu Section -->
C:\ Users \ Marcos \ Desktop \ projeto \ restaurante \ views \ inc \ content \ offers.ejs:10
8|
9| <div class="row"> >>
10| <% menus.forEach((row)=>{%>
11| <div class="col-sm-4">
12| <div class="item">
13| <div class="discount"> Cannot read property 'forEach' of null
\ views \ index.ejs:37
35|
36| <!-- Offers Section -->
>> 37| <%- include("inc/content/offers") -%>
38| <!-- End Offers Section -->
39|
40| <!-- Menu Section -->
\ views \ inc \ content \ offers.ejs:10
8|
9| <div class="row">
>> 10| <% menus.forEach((row)=>{%>
11| <div class="col-sm-4">
12| <div class="item">
13| <div class="discount">
答案 0 :(得分:0)
检查是否设置了“ menus”变量
答案 1 :(得分:0)
错误表明“菜单”为空。 我不确定您使用的技术。但是似乎html文件在您填充“ menus”变量之前正在渲染。
我认为您需要在HTML渲染之前填写“菜单”。 我建议您将变量填充到“构造函数”生命周期挂钩中,看看它是否有助于您摆脱错误。
答案 2 :(得分:0)
确保菜单是可枚举的,
如果是数组,请确保您像这样运行循环
<% menus.to_a.forEach((row)=>{%>