【问题标题】:SWIG variable persistanceSWIG 变量持久性
【发布时间】:2012-11-22 14:16:14
【问题描述】:

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

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

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

有人知道吗?

谢谢

詹姆斯

【问题讨论】:

    标签: node.js template-engine express


    【解决方案1】:

    使用“设置”标签

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

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

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

    【讨论】:

    • 谢谢。我从 swig 搬到了dustjs,所以我没有能力测试这是否正确。
    猜你喜欢
    • 2010-11-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-24
    • 2010-10-03
    相关资源
    最近更新 更多