2017-02-10 66 views
0

我工作的一个基于Web的应用程序,它可以有两种类型的用户 - 卖家和买家。对于卖家,我们有完全不同的看法,对于我们有不同的买家。但实体对于两者都是相同的,我需要双方都有相同的服务。我想有像路由以下角2:2单页的应用程序的一个Web应用程序

mydomain.com/login,mydomain.com/categoryName/productName

和卖的一方我想有像路由

mydomain.com/seller/dashboard

一个用户可以有两个角色 - 买方和卖方。因此,如果您以买家身份登录,您将不必再次登录以访问卖家区域。

我的问题是我应该怎么创建的结构。我已经创建了买家模块,并有相当不错的组件。但我想知道如何重用我的服务以及如何创建路由,如上所述。我知道我需要为卖方创建另一个模块,但不知道我如何链接它们?我试图创建两个htmls和重定向机制,但对我来说它看起来不整齐。

回答

0

这仅仅是1单页的应用。

你让3个模块。 1个卖家,1个买​​家和1个共享。 在共享的模块你把所用的其他2

出于安全的东西,你可以把不同的守卫你的路线。这样买方只能看到买方模块中的东西。在这里

更多信息:https://blog.thoughtram.io/angular/2016/07/18/guards-in-angular-2.html

+0

谢谢你,这是有道理的。所以共享模块应该是应用程序的入口点?或者我们需要创建共享为NGModule并创建第四个模块作为入口点? –

+0

通常,您的第一页是您的共享模块中的登录页面。 –

相关问题