繁体   English   中英

Play Framework 2和AngularJS-部分处理

[英]Play Framework 2 & AngularJS - Partial Handling

我开始使用Play Framework 2和AngularJS开发商务Spa应用程序(移动/桌面Web应用程序)。 现在,我倾向于采用以下解决方案:

  • Play表现为RESTful应用程序
  • 播放还预处理部分
  • AngularJS处理其余的

我对部分预处理的论点是:

  • 播放可以删除部分片段,从而获得更紧凑的移动视图
  • 不同的用户角色看到更多/更少的部分内容
  • 正确的语言将被加载到部分语言中

这种方法有什么缺点吗? 您认为这将是满足项目需求的最佳解决方案吗?

服务器端模板通常是构建SPA时想要摆脱的。 通常,这应该可行,但是有两个缺点:

  • 您正在混合使用两种模板语言,即Play和AngularJS,因此必须注意不要造成无法维护的混乱
  • 您的显示逻辑还将在Angular和Play之间分发或复制; 在纯RESTful方法中,Play会最关注访问控制和JSON(输入,输出,验证)
  • 您必须为每个局部路线创建一条路线,而不仅仅是使用资产路线
  • 服务器端模板会降低编译速度
  • 根据角色和桌面/移动设备返回不同的内容可能会使 Angular的$ template缓存混乱

不同的用户角色看到更多/更少的部分内容

这应该由Angular恕我直言处理,Play只会确保仅将正确的JSON提供给正确的用户。

正确的语言将被加载到部分语言中

您将如何在Angular中重用Play的Lang 建立内联变量? 同样,在应用程序引导时只需通过JSON加载即可。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM