如何在angular js中访问freemarker对象,或者我可以用angular代替freemarker吗?

How to access freemarker objects in angular js or can i use angular instead of Freemarker

本文关键字:angular freemarker 我可以 或者 代替 对象 js 访问      更新时间:2023-09-26

如何使用angularjs访问freemarker中的值?我有一个像这样的地图在freemarker已经bean .我怎么能使用它在angular js?

Ex: <#list dataMap["TRIGGER-JOBS"]["RE3"]["statusKey"] as espBean>

我怎么能得到值在这个dataMap使用角js?或者我可以只使用angular js而不是freemarker。如果有,那是怎么回事?我是angular js新手,请指导我。

关键是要实现,where和 when每个代码被执行-当页面被请求和呈现时服务器上的Freemarker(即响应发送到浏览器之前)和浏览器中的Javascript(即Angular), 之后浏览器接收到已经生成的响应。

所以如果你想把这两者结合起来,你必须使用Freemarker来生成有效的Angular (HTML + Angular标记)代码,然后这些代码将在浏览器端被处理。也就是说,浏览器(Angular)对页面是如何生成的一无所知,也无法访问Freemarker变量——除非你把它们解析成响应中传递的HTML/JS代码。

至于是否有办法我可以只使用angular js而不是freemarker -是的,有。但具体的方法取决于你想要达到的目标。通常,即使在一个完整的单页应用程序中,你也需要一些方法来加载/持久化你所使用的数据,例如某种类型的服务器后端。这通常是使用某种(REST) web服务来完成的,所以你不需要Freemarker,但你需要一些服务器代码。

如果你是Angular的新手,想要入门,我建议你使用Angular Typescript。开始的时候很简单。见链接

https://cli.angular.io/