Angular 订阅角度服务中的观测值
我在Angular从事一个中等规模的项目。我有一些建筑方面的疑问:Angular 订阅角度服务中的观测值,angular,architecture,flux,Angular,Architecture,Flux,我在Angular从事一个中等规模的项目。我有一些建筑方面的疑问: 来到一个项目中,我决定创建一个具有四层的体系结构。 第一层是数据存储服务层,它是 数据。它们都可以调用某种API抽象,然后 他们将数据存储在公共可观测数据中,并通过 私人行为主体 第二层是组件式立面 从公共存储中获取数据然后使用的服务 用于协调智能组件流的沙盒模式 在它下面 第三层是智能组件层,基本上 协调来自哑组件的回调,并与 它自己的外观知道“全局”数据上下文 第四层是一个哑组件,它只知道自己的输入和输出 例如
- 第一层是数据存储服务层,它是 数据。它们都可以调用某种API抽象,然后 他们将数据存储在公共可观测数据中,并通过 私人行为主体
- 第二层是组件式立面 从公共存储中获取数据然后使用的服务 用于协调智能组件流的沙盒模式 在它下面
- 第三层是智能组件层,基本上 协调来自哑组件的回调,并与 它自己的外观知道“全局”数据上下文
- 第四层是一个哑组件,它只知道自己的输入和输出
/data-stores:
- user-hub.service.ts
- user.service.ts
/pages:
- user-profile-container.component.ts (smart-ass)
- user-profile-container.service.ts (sandbox-facade that knows about data-stores)
/components:
- bunch of dumb components that are unique in this module that only knows about user-profile-container