0

在我的sails.js应用程序中,我在我的Jade 模板中传递flash 消息。我想在<section>html5 标记内显示这些消息,但如果没有 flash 消息,我不希望此标记出现。

这是我的翡翠代码:

- var flash = req.flash('error')
if error || !!flash
  section.err= error
    | #{flash}

但这不起作用:它显示正确的我的闪存消息,而且每次都放置<section>标签(即使flashvar 不包含任何消息)。

节点: req.flash('msgtype') 每次调用都会刷新,所以我不得不把它放在一个变量中。

4

1 回答 1

0

我终于找到了如何通过测试flash长度来管理这个:

- var flash = req.flash('error')
if error || flash.length != 0
  section.err= error
    | #{flash}

灵感来自https://github.com/balderdashy/sails/issues/1054#issuecomment-29045509

于 2014-10-09T12:18:27.567 回答