【问题标题】:async for loop in express.jsexpress.js 中的异步 for 循环
【发布时间】:2019-05-23 15:08:56
【问题描述】:

我正在尝试使用 for 循环显示所有图像。我在 Cubeimage 数组中保存了图像的路径。现在我试图在<img> 中显示它们,但我得到一个错误。如何编写异步代码才能正常工作?

<div class="row">
 <% for (var i = 0; i < Cubeimage.length; i++) { %>
  <div class="column rounded border d-flex align-items-center">
    <img class="demo cursor align-middle" src="<%= Cubeimage[i].image_path; =%>" style="width:100%;" onclick="currentSlide(1)" alt="The Woods">
</div><% } %>

Error:missing ) 在编译 ejs 时 /home/ubuntu/back_end/views/products_cube.ejs 中的参数列表之后 如果上述错误没有帮助,您可能想尝试 EJS-Lint:github.com/RyanZim/EJS -Lint 或者,如果您打算创建一个异步函数,请将 async: true 作为选项传递。 SyntaxError: missing ) 在编译 ejs 时 /home/ubuntu/back_end/views/products_cube.ejs 中的参数列表后

【问题讨论】:

  • Error:missing ) 在编译 ejs 时 /home/ubuntu/back_end/views/products_cube.ejs 中的参数列表后如果上述错误没有帮助,您可能想尝试 EJS-Lint:@987654321 @ 或者,如果您打算创建一个异步函数,请将 async: true 作为选项传递。 SyntaxError: missing ) 在编译 ejs 时 /home/ubuntu/back_end/views/products_cube.ejs 中的参数列表后
  • 使用问题的edit 按钮添加其他信息,而不是评论部分。
  • @Emilis 你找到解决方案了吗?
  • 当您自己找到解决方案后,将其添加到答案部分并接受。不要将解决方案添加到问题部分。
  • 我将您的答案移至答案部分并创建了一个社区 wiki 答案,但您可以自己创建个人答案。

标签: javascript html express web


【解决方案1】:

OP找到的解决方案,最初添加到答案中:

<div class="row">
  <% Cubeimage.forEach(function(cube){ %>
    <div class="column rounded border d-flex align-items-center">
      <img class="demo cursor align-middle" src="<%= cube.image_path; %>" style="width:100%;"       onclick="currentSlide(1)" alt="Cube">
    </div>
  <% }); %>
</div>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-05-19
    • 2019-02-15
    • 2014-02-06
    • 1970-01-01
    • 2015-04-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多