Я выполняю блок try catch в теге script на моей веб-странице ejs.
Мой сервер отображает страницу иногда с токеном & user, а иногда без.Каждый раз, когда я проходил через переменную, я делал var x = <%- JSON.stringify(x) %>;
.На этот раз я сделал это, так как ничего не было передано, это дало мне ошибку.
Это не проблема.Проблема, с которой я сталкиваюсь, состоит в том, что это, кажется, не работает!См. Код ниже:
try {
var Token = <%- JSON.stringify(Token) %>;
var User = <%- JSON.stringify(User) %>;
}
catch(err){
console.log("there is no token/user");
}
Я хочу, чтобы мой код попытался инициализировать эти переменные, если они были переданы из функции res.render с сервера.Если они не были переданы, нет проблем, просто продолжайте.