したがって、これは私が繰り返し発生する問題であり、SOで別の例を見つけていないため、次のようになります。
Jade テンプレートをレンダリングすると、テンプレートで'variableName' undefined
使用-if(variableName)
する場合でも取得されます。
例 (これを「情報」フラッシュ メッセージの一部として使用しています):
-if(info)
- if(info.length){
ul
-info.forEach(function(info){
li= info
-})
-}
これは、flash/info メッセージがない場合に何もレンダリングしないのではなく、'info' is not defined を返します。私が間違っていることを誰かが知っていますか?
typeof(variable) != 'undefined
前述のオプションを認識しています。私が何かをしたい場合は、-if (typeof(req.session.user) != 'undefined')
ネストされた `if (typeof(req) != 'undefined'' を 3 つ実行する必要があります。これが私の唯一のオプションですか?