асинхронный цикл в express.js - PullRequest
0 голосов
/ 23 мая 2019

Я пытаюсь показать все изображения с помощью цикла 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><% } %>

Ошибка: отсутствует) после списка аргументов в /home/ubuntu/back_end/views/products_cube.ejs при компиляции ejs. Если ошибка вышебесполезно, вы можете попробовать EJS-Lint: github.com/RyanZim/EJS-Lint Или, если вы хотели создать асинхронную функцию, передайте async: true в качестве опции.Ошибка синтаксиса: отсутствует) после списка аргументов в /home/ubuntu/back_end/views/products_cube.ejs при компиляции ejs

1 Ответ

0 голосов
/ 24 мая 2019

Решение, найденное ОП и изначально добавленное к ответу:

<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>
...