我正在使用twig声明一个var用户:
<script type="text/javascript">
{% if user is defined %}
var user = {
example: {{ userjson | raw }}
};
{% endif %}
</script>
这会检查用户是否已登录,如果不是,我的控制台会返回此信息:
Uncaught ReferenceError: user is not defined
如果没有定义用户,我希望能够显示一条消息,但我想不出办法做到这一点。现在我有这个:
if(user){
console.log('hello');
} else {
console.log('undefined');
}
// This checks is the user information
var userId = user.example.id;
console.log(user.example.money);
答案 0 :(得分:0)
好的,所以我想出来了:
<script type="text/javascript">
{% if user is defined %}
var user = {
example: {{ userjson | raw }}
};
{% else %}
var user = false;
{% endif %}
</script>
然后我只是检查var用户是否为false,如果不是,那么我会做其他事情。