У меня есть объект, который называется user, у которого могут быть или не быть определены подвойства.Например, иногда нет объекта "pages", иногда вы можете перейти к user.pages.someothervariable.
Я могу видеть в EJS, как проверить, существует ли этот пользователь, но как я могу проверить, что user.pages.someothervariable существует без получения ошибки «невозможно получить доступ к свойству undefined».
Я пробовал это и typeof, но не могу заставить его работать.
<% if(locals.user.pages.pageVisits){ %>foo defined<% }else{ %>foo undefined<% } %>
Я получаю эту ошибку:
Cannot read property 'pageVisits' of undefined