我有一个带常量的模块
angular,module('myconstants',[]).constant('url','<%=MyBean.getUrl("uri-prefix")');
当我使用这个url常量时,它显示为一个字符串(&#39; <%=MyBean.getUrl("uri-prefix")');
),但实际上它应该调用MyBean.getUrl方法。
有什么建议吗?
答案 0 :(得分:1)
如果您在JSP文件中访问变量,则可以修改下面的代码
angular,module('myconstants',[]).constant('url','<%=MyBean.getUrl("uri-prefix")');
angular,module('myconstants',[]).constant('url','<%=MyBean.getUrl("uri-prefix")%>');
但是如果代码放在JSP文件之外,则可以使用全局变量来访问变量。
您可以在下面输入代码(在JSP文件中)
<script>
url = '<%=MyBean.getUrl("uri-prefix")%>'
</script>
然后你可以访问(在其他javascript文件中)
angular.module('myconstants',[]).constant('url',url);