【发布时间】:2018-08-18 11:52:04
【问题描述】:
我是 Angular 新手,刚刚开始学习。我有一种情况,我喜欢在多个项目中使用相同的组件。
假设我有一个CustomerComponent,它执行 CRUD 操作。
现在我想在项目A和项目B中使用CustomerComponent。原因是如果我必须修改CustomerComponent,我只能在一个地方修改而不是多个项目。
是否可以创建这样的组件?
如果可能的话,请指导我如何完成这项工作。
提前致谢。
【问题讨论】:
-
项目是否在相同的 angular-cli 配置下?我的意思是,您是否在单个项目中提供多个应用程序?
-
我也有类似 Bunyamin 的问题。我想将核心模块保存在共享文件夹中并将模块导入当前项目。这是您导入核心角度模块的一种方式。比如 import { CommonModule } from '@angular/common';
-
是的,您可以这样做,有一些方法。告诉我一些关于你的项目的信息。您的应用是在同一个文件夹下还是在完全不同的地方?
-
应用程序将位于不同的文件夹中。让我们考虑这种方式。您正在构建两个不同的应用程序,例如订单管理 (OM) 和应收帐款 (AR) 应用程序。这两个应用程序彼此独立。您不能允许同一个人同时访问这两个应用程序。但是您必须允许用户在两个应用程序中执行 CRUD 操作。因此,我想使用具有 CRUD 功能的相同客户组件。如果客户组件发生了某些变化,您只需在一处进行更改,并在两个应用程序中反映这些更改。谢谢
标签: angular angular-components angular-module