在我的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')在每次调用时都会被刷新,所以我不得不把它放在一个变量中。
答案 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