我正在使用ExpressJS和express-handlebars(服务器端)为用户呈现模板。但是,我想知道我是否能够在外部Javascript文件中检索Handlebars模板中使用的数据。
当前,当查询某个URL时,数据会适当地显示在模板中。我还可以使用内嵌<script>
标记来检索数据,如下所示:
<script> let data = {{{json data}}} </script>
我有一个自定义帮助程序,可让我使用{{{json}}}
标记并使用内联脚本检索数据。
res.render('userdata', {
data: data,
helpers: {
json: function(context) {return JSON.stringify(context)}
}
})
但是,我想在客户端计算机上的外部Javascript文件中检索数据(我目前正在使用inline标记检索),而没有inline标记。
有什么适当的方法可以解决此问题吗?
非常感谢