我一直在阅读有关AngularJS
,似乎非常有前途,我想的唯一的事情搞清楚,不特定的框架,但它一般用于客户端模板。
比方说,你有多个角色的Web应用程序,每个角色可能含有另外的功能,,,这样你就可以不必为每个角色不同的模板,那会被认为是不好的做法,所以我的问题是,什么是使用客户端的最佳方法模板的平均时间,不要暴露你的模板客户端,因此,例如,在AngularJS
我没有使用ng-show
? 什么最好的工具来生成在服务器端模板?
我一直在阅读有关AngularJS
,似乎非常有前途,我想的唯一的事情搞清楚,不特定的框架,但它一般用于客户端模板。
比方说,你有多个角色的Web应用程序,每个角色可能含有另外的功能,,,这样你就可以不必为每个角色不同的模板,那会被认为是不好的做法,所以我的问题是,什么是使用客户端的最佳方法模板的平均时间,不要暴露你的模板客户端,因此,例如,在AngularJS
我没有使用ng-show
? 什么最好的工具来生成在服务器端模板?
Blesh大约只向用户提供数据与服务器端的适当作用是正确的,但它听起来像你想重新使用您的客户端UI的部分。
在AngularJS,你可以使用ng-include
,建立不同的谐音为不同的数据块。 所以,你可以写这样的事情在这两个你的“医生”和“护士”的观点:
<div ng-include="'allergies.html'"></div>
然后有一个单独的HTML文件名为allergies.html
:
<p>Allergy info: {{someData}}</p>
另一种选择是使用指令。
你会要筛选的医疗数据服务器端,然后在相应的角显示。 NG-节目和NG-隐藏简单地切换,在DOM仍然存在的元素的显示。 换句话说,这(我假设),HIPAA保护的数据只是坐在那里,任何人都可以“查看源文件”吧。
即使你没有想出一个办法来彻底删除这些DOM元素你不想基于角色的显示,也没关系,因为你仍然在技术上转移数据到客户端,和一个精明的错-实干家将简单的数据包嗅探,并得到保护的数据。
事实上,所有您的安全和角色的检查应该在服务器上完成。 你不能相信一个JavaScript应用程序这样做在客户机上的所有,任何JS框架,角与否。
至于隐藏基于一个角色字段,(大概是因为你有没有数据在这些领域中显示),NG-显示或NG隐藏将是你的朋友。 偶尔NG-开关就行了。 如果你有,你需要一个完全不同的模板由于某些原因的情况,那么我会用NG-开关在每种情况下的自定义指令,这样可以让你到模板什么是每个角色的下面去了。
我希望帮助。