我正在使用 Dust.js 和 Node/Express。Dust.js 记录了上下文助手函数,其中助手作为函数嵌入到模型数据中。我在服务器的 JSON 数据模型中添加了这样一个函数,但是对浏览器的 JSON 响应没有函数属性(即从下面的模型中,prop1 和 prop2 被返回,但 helper 属性没有。
/* JSON data */
model: {
prop1: "somestring",
prop2: "someotherstring",
helper: function (chunk, context, bodies) {
/* I help, then return a chunk */
}
/* more JSON data */
我看到 JSON.stringify(从 response.json() 调用)正在删除函数属性。不确定我是否可以避免使用 JSON.stringify 所以需要在服务器/客户端之间共享这个辅助函数的替代方法。可能有一种方法可以将辅助函数添加到服务器和客户端的灰尘库中。这就是我要找的。由于 Dust 文档很少,因此没有记录。此外,我找不到任何可以证明这一点的代码片段。
谢谢你的帮助。