在Angular 6多仓库架构中的仓库/模块之间共享数据

时间:2018-11-20 21:07:02

标签: angular architecture

我的任务是在多/微型存储库结构中设计Angular应用程序,以便将较小的Angular功能组件分解为单个存储库,并可以由React包装中的React应用程序使用。

要求是,功能部件将需要在不同业务部门和数据集之间重复使用。本质上,使我们的某些功能共享可重用的组件。这意味着获取数据的服务逻辑需要是一种输入,而不是嵌入式服务。徽标,品牌,样式,HTML项等也是如此。此外,我们希望清楚地区分开发团队到功能的映射。

因此,我希望只能使用输入来获取此数据。

问题1:我是否做出了正确的假设,认为Angular输入修饰符是最好的选择?

问题2:是否有其他人采用过这种方法?如果可以,请分享您的想法吗?

使用简单徽标的示例

功能模块* .component.ts

import { Component, Input } from '@angular/core';
...
export class HeaderComponent {
  @Input() logo: string;
  ..
}

消费模块* .html

<app-header [logo]="logo"></app-header>

0 个答案:

没有答案