单页面应用程序适用于多类型用户

时间:2014-08-21 07:07:30

标签: angularjs frontend single-page-application

我正在构建一个Web应用程序,它有三种类型的用户:访问者,公司和管理员。

我想知道基于AngularJS实现前端的最佳方法是什么。我应该为所有用户提供一个SPA,还是为每种类型创建一个单独的SPA?

请注意,每种类型都有不同的UI(菜单,表格,..),不同的权限和不同的路由...

感谢。

1 个答案:

答案 0 :(得分:0)

既然你说每种类型的用户都有不同的用户界面和不同的路由,我会说最好将他们的前端分开。一个前端毕竟只是你的应用程序的一个接口,你似乎说这三个界面完全不同。

不同的路由对我来说没有意义。拥有适合所有人的一组路线定义应该不是问题。如果UI实际上并没有完全不同,但有很多重叠,我会说最好制作一个SPA并创建一组通用的(计算)可观察对象,你可以用来显示/隐藏正确的每个用户类型的UI部分。

如果您想要更好的答案,则需要提供更多信息。因为你告诉我们的很少,答案将非常模糊,因为这完全取决于具体的用例。