Така че това е повтарящ се проблем, който имам и не съм намерил друг пример за SO, така че ето го:
При изобразяване на шаблони на Jade получавам 'variableName' undefined
дори когато използвам -if(variableName)
в шаблона.
Пример (използвам това като частично за флаш съобщения „информация“):
-if(info)
- if(info.length){
ul
-info.forEach(function(info){
li= info
-})
-}
Това връща „информация“ не е дефинирана, вместо да не изобразява нищо, когато няма флаш/информационно съобщение. Някой знае ли какво правя погрешно?
Наясно съм с опцията typeof(variable) != 'undefined
, както беше споменато. Ако исках да направя нещо като -if (typeof(req.session.user) != 'undefined')
, трябваше да направя 3 вложени `if (typeof(req) != 'undefined'. Това ли е единствената ми опция?)