我有一个rails应用程序,在我的app.html.erb
我在脚本中定义了一些全局变量。
<script>
var MY_CONST="<%= Setting.oauth.my_const -%>";
</script>
然后在我的angularjs代码中我引用了这个const。
params={
my_const: MY_CONST
};
这适用于除IE之外的所有浏览器,在控制台中它给我一个错误
MY_CONST is undefined.
请提出任何建议
答案 0 :(得分:0)
Ether在评估块之前执行您的角度代码。或者角度模块的范围是他们无法访问全局变量。
因为当我将此脚本标记添加到任何页面时,即使在IE中我也可以访问MY_CONST。
<script>
var MY_CONST="<%= Setting.oauth.my_const -%>";
</script>