我正在构建一个Angular 2应用程序。
我的父类ParentComponent
中有一个名为childObjects
的数组。根据{{1}}数组的长度,创建childObjects
,例如,如果ChildComponents
的长度为3,则会创建3 childObjects
。在我的应用程序的运行时,用户可以选择删除子级别中的一个 ,即ChildComponent中有一个删除按钮/功能。
如何删除整个对象(在我的情况下是一个ChildComponent),并更新仍保存对它的引用的父数组(在childObjects中)?我知道如何使用EventEmitter执行此操作,但我想知道是否可以避免使用EventEmitters。
基本上,如何删除/更新子组件,然后将这些更改(或删除)反映在包含没有EventEmitters的数组中的对象的父组件中(如果可能)?