嵌套组件的角度输入和输出。

问题描述 投票:0回答:0

我正在开发一个angular系统。

系统的部分架构如下。System Archtecture

现在,有许多来自商店的输入通过智能组件一直到组件A, 还有许多@输出事件从组件A一直到智能组件,与商店通信。这样的设计很好,可以让我将OnPush设置为所有组件的变化检测策略。

然而,这个设计的问题是,如果我需要在组件A上添加需要与商店通信的功能,我需要为这个树上的每个组件添加输入输出--这是一个繁琐的任务,经常导致错误。

我的问题分为2个:1)如果我创建一个服务,让组件A用来更新store,而不需要把它传给整个树,这是否是一个好的做法?这将解决我的输出问题.2)是否有办法解决输入的问题,以及--。而不影响OnPush。

谢谢你!我正在开发一个angular系统。

angular store angular-components angular-changedetection angular-event-emitter
© www.soinside.com 2019 - 2024. All rights reserved.