我刚刚花了最后几个小时调试原子美化后出现的问题。我的问题是为什么以下内容会成为问题。
这是文件layout.server.view.html中MEAN.js脚手架中的一段代码:(我不知道这段代码的作用......但这是一个不同的故事)
<!--Embedding The User Object-->
<script type="text/javascript">
var user = {{ user | json | safe }};
</script>
使用原子美化器后,它看起来像这样:
<!--Embedding The User Object-->
<script type="text/javascript">
var user = {
{
user | json | safe
}
};
</script>
后者会导致 Chrome 和 Firefox 中的 JavaScript 错误。
我的问题是......为什么。我不认为空格在 javascript 中很重要。如果您还有几个周期,我还想知道这段代码在做什么。
谢谢!
最佳答案
它实际上以前咬过我一次,当它再次咬我时,我仍然被它难住了。
两个大括号 ({{...}}) 告诉 AngularJS 将内容作为表达式进行计算。美化器通过帮助将双花括号分成单独的行来打破这个问题。因为这就是你的意思,对吗?
关于javascript - AngularJS Mean.js Atom 美化器 Javascript 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28520874/