Как отобразить предупреждение в файле ejs в nodejs - PullRequest
1 голос
/ 08 марта 2019

Я хотел бы получить доступ к объекту документа и хочу использовать предупреждение, например.

Итак, я создал функцию в файле ejs, и я хочу показывать предупреждение, когда у меня появляется ошибка. Итак, я рендерил свой файл ejs и даю 2 параметра, один из которых результат, а другой - ошибку. и хотите показать, если есть ошибка, показать предупреждение.

 res.render('appandfeature',{data: apps, error:error});

и мой файл ejs

<% if(error!=null) 
showAlert(error.message);

%>  

showAlert = function(err) {

  alert('error: ' + err);
}
%>

Как видно, я звоню по тревоге, и у меня появляется ошибка «оповещение не определено».

Я знаю, что это вещи на стороне сервера. Вопрос в том, как я могу вызвать оповещение в ejs? Я не хочу делать что-то из ajax. Если бы я мог решить эту проблему в ejs, было бы здорово.

1 Ответ

2 голосов
/ 08 марта 2019

вы можете получить доступ к переменной EJS внутри тега script:

<script type="text/javascript">
var error = <%= error %>;          

if(error!=null) 
{  
  showAlert(error.message);
}


showAlert = function(err) {
  alert('error: ' + err);
}
</script>
...