我已将数据模型分为多个子对象,这些子对象大致对应于Angular应用程序主窗体的子组件。
但是,要启用/禁用作为主窗体一部分的类似“驾驶舱”的组件中的按钮,我需要能够对一个或多个子对象中多个属性上发生的更改做出反应。 / p>
如何有效地做到这一点?
[而且,将数据拆分为子对象时,我是否犯了设计错误?我是Angular的新手,这是我第一个使用它的项目。]
编辑:根据要求,我将尝试绘制更具体的图片(目前无法发布代码)。顶级数据类是Project
,带有一些子对象,例如header
,quotation
,items
等,每个子对象都是对应类的一个实例。 (该应用程序是有关订购和计费的。)
“类似座舱”的组件具有用于保存,计算价格,创建报价,下订单和上传附件的按钮。这些按钮应根据状态禁用,该状态分散在子对象的成员之间。我正在寻找一种方法来确保按钮状态(启用/禁用)始终与项目状态保持最新。