Angular 为所有组件提供一个服务

Angular 为所有组件提供一个服务,angular,angular-services,Angular,Angular Services,我使用的模式是将我的应用程序的所有数据存储在一个名为的主数据服务中。在此之后,我将订阅所有组件。事实上,所有组件并不需要主数据服务中的所有数据 我希望将所有数据集中起来,但我不确定这是否是实现这一目标的方法,我是否应该将数据划分为不同的服务。? 如果许多组件订阅相同的主数据服务,会影响我的整体性能吗 TIA。您将功能划分为服务,而不是数据。从服务中定义的不同方法获取数据 一次保养的功能过多会导致维护风险。相同的文件会因每次功能更改而更改,应用程序某个部分的更改将有更多机会破坏另一个功能 将其划分

我使用的模式是将我的应用程序的所有数据存储在一个名为
的主数据服务中。在此之后,我将订阅所有组件。事实上,所有组件并不需要
主数据服务中的所有数据

我希望将所有数据集中起来,但我不确定这是否是实现这一目标的方法,我是否应该将数据划分为不同的服务。? 如果许多组件订阅相同的
主数据服务
,会影响我的整体性能吗


TIA。

您将功能划分为服务,而不是数据。从服务中定义的不同方法获取数据

一次保养的功能过多会导致维护风险。相同的文件会因每次功能更改而更改,应用程序某个部分的更改将有更多机会破坏另一个功能

将其划分为多个服务特性方面或功能方面是一个好主意,但在整个开发或支持周期中,您的划分标准应该保持一致

放入多少个文件?这取决于您的标准和应用程序设计

在angular中,它的性能不会很差,因为在自己的浏览器上运行它的每个用户都将执行自己的主数据服务实例


只有当您想为不同的组件加载不同的文件时,加载一个文件的大小才会更大

您将功能划分为服务,而不是数据。从服务中定义的不同方法获取数据

一次保养的功能过多会导致维护风险。相同的文件会因每次功能更改而更改,应用程序某个部分的更改将有更多机会破坏另一个功能

将其划分为多个服务特性方面或功能方面是一个好主意,但在整个开发或支持周期中,您的划分标准应该保持一致

放入多少个文件?这取决于您的标准和应用程序设计

在angular中,它的性能不会很差,因为在自己的浏览器上运行它的每个用户都将执行自己的主数据服务实例

只有当您想为不同的组件加载不同的文件时,加载一个文件的大小才会更大