所以这是一个反复出现的问题,我没有找到关于 SO 的另一个例子,所以这里是:
在渲染 Jade 模板'variableName' undefined
时,我什-if(variableName)
至在模板中使用。
示例(我将其用作“信息”闪存消息的部分内容):
-if(info)
- if(info.length){
ul
-info.forEach(function(info){
li= info
-})
-}
这将返回 'info' 未定义,而不是在没有 flash/info 消息时不呈现任何内容。有谁知道我做错了什么?
我知道typeof(variable) != 'undefined
所提到的选项。如果我想做类似的事情,-if (typeof(req.session.user) != 'undefined')
我必须做 3 个嵌套的 `if (typeof(req) != 'undefined'。这是我唯一的选择吗?