Jade模板中的req.flash条件(Sails)

时间:2014-10-09 11:52:09

标签: express pug connect sails.js connect-flash

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

这是我的Jade代码:

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

但是这不起作用:它显示我的flash消息,但每次都显示<section>标记(即使flash var不包含任何消息)。

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

1 个答案:

答案 0 :(得分: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