Имеет этот .ejs
файл, который содержит .forEach
функцию, которую я использую для циклического перемещения по массиву.Этот массив имеет только один элемент, и элементы будут добавлены в будущем.
Вот код:
<div class="bg-white jumbotron no-shadow">
<div class="container">
<div class="row">
<div class="col-md-6 col-sm-12">
<%
if(apiResults.featured.male){
%>
<div class="row">
Array.from(apiResults.featured.male).forEach((profile) => {
%>
<div class="col-xs-4">
<%=profile.name%>
</div>
%<
})
</div>
<%
}
%>
</div>
</div>
</div>
</div>
Это ошибка:
profile is not defined
at eval (eval at compile (C:\projects\Heartenly\node_modules\ejs\lib\ejs.js:
618:12), <anonymous>:19:37)
at returnedFn (C:\projects\Heartenly\node_modules\ejs\lib\ejs.js:653:17)
at include (C:\projects\Heartenly\node_modules\ejs\lib\ejs.js:651:39)
at eval (eval at compile (C:\projects\Heartenly\node_modules\ejs\lib\ejs.js:
618:12), <anonymous>:113:8)
at returnedFn (C:\projects\Heartenly\node_modules\ejs\lib\ejs.js:653:17)
at include (C:\projects\Heartenly\node_modules\ejs\lib\ejs.js:651:39)
at eval (eval at compile (C:\projects\Heartenly\node_modules\ejs\lib\ejs.js:
618:12), <anonymous>:48:17)
at returnedFn (C:\projects\Heartenly\node_modules\ejs\lib\ejs.js:653:17)
at tryHandleCache (C:\projects\Heartenly\node_modules\ejs\lib\ejs.js:251:36)
at View.exports.renderFile [as engine] (C:\projects\Heartenly\node_modules\e
js\lib\ejs.js:482:10)
Кто-нибудь может сказать мне, почему он не распознает profile
?