SWIG变量持久性

时间:2012-11-22 14:16:14

标签: node.js template-engine express

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

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

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

有人对此有所了解吗?

由于

詹姆斯

1 个答案:

答案 0 :(得分:2)

使用'set'标记

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

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

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

相关问题