3

我有一个使用SWIG 模板引擎和 express 构建的应用程序。当我发送我的渲染响应时,我发回偶尔为空的变量。我已经使用 swig 注销页面上的这些变量,并且似乎如果它们为空,则使用最后一个已知的非空值。

例如。我开始展示所有的鸟(该应用程序是关于鸟的),类型和子类型设置为空。如果我浏览到“golden eagle”,则节点应用程序会在 swig 用于呈现的响应对象中发送它们的类型和子类型;因此,类型将是“猛禽”,子类型将是“鹰”。当我单击面包屑链接返回“所有鸟类”时,控制台显示我发送了正确的信息(类型和子类型设置为空),但在页面本身 SWIG 将它们记录为仍然是“猛禽”和'鹰'。

在 swig.init 中,我什至将缓存设置为 false,但这似乎并不重要。

有人知道这件事吗?

谢谢

詹姆士

4

1 回答 1

2

使用“设置”标签

“设置一个变量以在当前上下文中重复使用。”

{% set foo = "anything!" %}
{{ foo }}
// => anything!

http://paularmstrong.github.io/swig/docs/tags/#set

于 2013-07-08T19:31:46.257 回答