繁体   English   中英

我该如何为树枝变量var中未定义的内容编写if / else语句?

[英]How would I write an if/else statement for something that is undefined with a twig var?

我正在用树枝声明一个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);

好的,所以我弄清楚了:

<script type="text/javascript">
   {% if user is defined %}
   var user = {
    example: {{ userjson | raw }}
   };
   {% else %}
   var user = false;
   {% endif %}
 </script>

然后,我只是检查var用户是否为假,如果不是,则执行其他操作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM