Я пытаюсь использовать Codepen для прототипирования.
Я не могу понять, как получить javascript
объект в pug template
.
const User = {
name: 'TrasherDK',
auth: {
login: 'trasherdk',
token: 'sha512'
},
validated: 1
}
+nav_section_right
if (! User.validated)
+nav_item_glyph("#register", "user", " Sign Up")
+nav_item_glyph("#login", "log-in", " Log in")
else
+nav_item_glyph("#profile", "user", "#{User.name}")
Это дает мне Cannot read property 'validated' of undefined
Затем я добавил script const User = #{User}
к вершине pug template
.
Это также дает мне Cannot read property 'validated' of undefined
Затем я добавил функцию к javascript
function getData() {
return User;
}
и изменил pug template
на:
script const User = #{getData()};
Что в свою очередь приводит к getData is not a function
.
В этот момент у меня закончились идеи, чтобы попробовать. Google тоже не помог.