Могу ли я извлечь данные из серверного шаблона Handlebars (express-handlebars) и использовать его на клиенте во внешнем файле? - PullRequest
0 голосов
/ 08 января 2019

Я использую 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 на компьютере клиента без встроенных тегов.

Есть ли правильный способ сделать это?

Большое спасибо

...