我正在开发一个基于网络的应用程序,它可以有两种类型的用户 - 卖家和买家。对于卖家我们有完全不同的观点,对于买家我们有不同的看法。但两者的实体是相同的,我需要双方同样的服务。我想要像以下
那样进行路由mydomain.com/login,mydomain.com/categoryName/productName
在卖方方面,我希望有像
这样的路由mydomain.com/seller/dashboard
一个用户可以同时拥有两个角色 - 买方和卖方。因此,如果您以买家身份登录,则无需再次登录访问卖家区域。
我的问题是我应该如何创建结构。我已经创建了买家模块并拥有相当不错的组件。但我想知道如何重用我的服务以及如何创建路由,如上所述。我知道我需要为卖方创建另一个模块,但不确定如何链接它们?我尝试创建两个htmls和重定向机制,但对我来说它看起来并不整洁。
答案 0 :(得分:0)
这只是一个单页应用程序。
你制作了3个模块。 1个卖家,1个买家和1个共享。 在共享模块中,您放置了其他2使用的东西。
为了安全起见,您可以在路线上放置不同的防护装置。因此,买方只能看到买方模块中的内容。
有关此处的更多信息:https://blog.thoughtram.io/angular/2016/07/18/guards-in-angular-2.html