【发布时间】:2019-03-19 12:24:34
【问题描述】:
我目前正在从事 angular 6 项目,以创建具有以下功能的网站(公司网站)
作为公司网站 + 在线商店的网站 登陆页面的内容(如滑块、文本和图像、列表) 可以从管理仪表板更改。
还有一个带有购物车的产品页面,用户可以在其中 通过登录购买公司产品
管理员仪表板,管理员可以在其中控制 网站
注意:
管理仪表板和网站内容(除了产品页面和购物卡)连接到 NodeJs Api website-api
产品列表和购物车连接到不同的 NodeJs Api
目前我已经创建了一个包含以下模块的 Angular 项目
- 管理模块:包含与管理仪表板相关的组件和路由
视图模块:具有与主页、关于、联系我们、职业等不同页面相关的不同组件和路线
产品模块:包含与产品页面、列表和购物车相关的组件
共享模块:这些不同模块之间共享的组件
目前我有以下顾虑:
我应该如何处理项目结构/模块以优化其性能?
我应该如何处理身份验证,因为我有同一个应用程序连接到两个单独的 API(我应该有单独的身份验证)吗?
我应该为管理仪表板创建一个单独的 Angular 6 应用程序,还是应该坚持在同一个应用程序中创建不同的模块?
感谢任何形式的建议,以提高应用程序的整体性能
【问题讨论】:
标签: angular module angular6 project-structure angular-module