目前现有系统使用的是后台模板freemarker,是否可以在不对后台进行较大改动的情况下用AngualrJS替换freemarker从而做到前后端分离呢,或者有其他可行方案。
例如:
在渲染一个系统资源菜单时,Java后台给模板文件传入sysResourcesList
对象,然后通过freemarker的list
指令遍历菜单内容<#list sysResourcesList as resources>
,此种情况应如何应用AngularJS?
你可以找个支持freemark的js库,比如Freemarker.js,这样在没有后台支持的时候,前端也可以通过自己生成一些mock数据来独立开发
AngularJS与FreeMarker并没有冲突吧。FreeMarker是一种服务端模板技术。而AngularJS是一个客户端技术。sysResourcesList
假如说楼主要使用AngularJS来渲染该对象,可以序列化为JSON
数据保存为JS对象。那么在AngularJS中就可以使用该对象了。