Я использую ExpressJS и экспресс-рули (на стороне сервера) для визуализации шаблонов для пользователя. Однако мне интересно, могу ли я получить данные, использованные в шаблоне Handlebars, во внешнем файле Javascript.
В настоящее время данные соответствующим образом отображаются в шаблоне при запросе определенного URL-адреса. Я также могу получить данные, используя встроенный тег <script>
, например:
<script> let data = {{{json data}}} </script>
У меня есть специальный помощник, который позволяет мне использовать тег {{{json}}}
и получать данные с помощью встроенного сценария.
res.render('userdata', {
data: data,
helpers: {
json: function(context) {return JSON.stringify(context)}
}
})
Однако я хотел бы получить данные (которые в настоящее время я извлекаю с использованием встроенного тега) во внешнем файле Javascript на компьютере клиента без встроенных тегов.
Есть ли правильный способ сделать это?
Большое спасибо