Помогите найти ошибку. Использую Handlebars и jQuery. При оркрытии странички все работает, но если перейти на другую view и вернуться получаю ошибку в браузере:
description
:
undefined
fileName
:
undefined
lineNumber
:
undefined
message
:
"You must pass a string or Handlebars AST to Handlebars.compile. You passed undefined"
name
:
"Error"
number
:
undefined
stack
:
"Error: You must pass a string or Handlebars AST to Handlebars.compile. You passed undefined
Мой код:
<tbody id="user-list">
<script id="user-records" type="text/x-handlebars-template">
{{#each user}}
<tr>
<td>{{username}}</td>
<td>{{role}}</td>
<td>{{firstName}}</td>
<td>{{lastName}}</td>
<td>{{email}}</td>
<td>{{notes}}</td>
<td>{{activeState}}</td>
<td>
<a href="#">[Delete]</a>
<a href="#">[Edit]</a>
</td>
</tr>
{{/each}}
</script>
</tbody>
function listUsers() {
$.ajax({
method: "GET",
url: "/users",
success: userSuccess,
error: handleAjaxError
});
function userSuccess (userData) {
let template = Handlebars.compile($('#user-records').html()),
compiledHtml = template({user: userData});
$('#user-list').html(compiledHtml);
}
}
Виртуальный выделенный сервер (VDS) становится отличным выбором
Подскажите, как реализовать следующий механизм Есть ссылка, кликая по которой мы получаем у родительского блока текстовые значения у спана...
Сгенерировал спрайт с помощью этого сервиса ruspritegen