我们在我们的应用程序中有以下设计。
<parent component>
<child1 component>
</child1 component>
<child2 component ng-if="child1 is completed">
</child2 component>
<child3 component ng-if="child2 is completed">
</child3 component>
<child4 component ng-if="child3 is completed">
</child4 component>
<button type=submit>
</parent component>
我们在名为“AppData”的父控制器中定义了数据对象,当用户到达事务结束时,它将具有嵌套数据对象。这些嵌套对象将在子组件中形成。在上面的示例中,child1 和 child 2 只有一个用户可以修改的事件,所以我什至会向 NGRedux 存储触发 chnage 并使用修改后的信息更新“AppData”,但是由于 child 3 有大约 20 个输入,我不能每次调度事件修改 20 个字段之一的时间,因此我如何将事件发送到 ngredux 存储,说步骤 3 已完成,或者如何使用子 3 数据更新父控制器。
如果我们使用双向绑定,我相信我们可以更新数据,但我认为不建议这样做。
实现上述目标的最佳方法是什么?我在这里看到了类似的问题,但看不到任何答案。