是否有可能在客户端的HTML脚本标签内使用express-handlebars标签?

我一直在这个问题上奋斗了很长时间了。 我正在使用express-handlebars创build一个应用程序,并且该应用程序的最大部分工作正常。 我想要显示在我正在做的网页上的大部分数据都显示得很好,我正在使用express-handlebars模块的Helper函数。

现在,卡住的部分如下。 在我的应用程序中使用的HTML模板之一中,我正在使用Google Maps JS API在标签上显示包含多个位置的地图。 这些位置来自MongoDB数据库,就像我在本页面上显示的所有其他模板数据一样。 数据在这里作​​为我想要迭代的对象数组来到客户端,过滤出地址,将它们地理编码为正确的格式并将其显示在Map中。 这里的问题是,我可以把这个数组放到页面中,但是我无法进入到可以迭代的对象中。

有没有什么办法可以在脚本标签中获得这个位置数组,所以我可以迭代它们在Map视图中显示它们?

你应该能够在模板本身中做这样的事情:

  • var data = JSON.stringify(location_data)
  • var script = 'var data = ' + data

然后在脚本标签里面:

  • 包括'脚本'variables
  • 编写客户端代码的其余部分

我不太熟悉句柄语法,但是我知道你可以使用express和pug来做类似的事情:)

也就是说,使用xmlhttp request / ajax在客户端请求地图数据可能会更容易(也更简洁)?