我们目前有一个产品/项目,现在想要再建一个产品/项目。这应该融入现有的,因此在会议室中有几个想法。
A)构建一个主项目,这是一种框架,其中两个产品的其他部分将被加载。
开放式问题:
B)每个产品都拥有自己拥有并只加载共享组件(如导航栏,看起来应该相同)左右,并使用SingleSignOn轻松切换产品。切换看起来像Google-Apps正在这样做。
开放式问题:
您更喜欢哪种方式?为什么?
致以最诚挚的问候和感谢!
答案 0 :(得分:0)
SingleSignOn是服务器的问题,如果产品位于同一个前端Web应用程序上,那么就不在前面,那么您只需在服务器上签名一次。
对于复杂的Web应用程序设计,您可能需要使用ui-router而不是传统的ng-route。它按状态替换路径概念,可以轻松嵌套它们。
由于您有多个产品,因此可能有一些共同的元素,如用户,身份验证等。
为了使这种情况很常见并且能够与产品共享,只需创建一个单独的模块' common'并使您的产品模块取决于常见的'以及“常见”中定义的所有内容将有空。