我有一个组件,它在某个上下文中显示某个特定对象的某些数据(即在另一个组件中)。除了显示数据之外,还有一些设置和拆除分别进行初始化和破坏。
我希望在输入(显示的对象)发生变化时销毁并重新初始化组件。但是,这不能通过简单的绑定来实现。为了保证在输入更改时进行设置和拆除,我必须注意ngOnChanges
中的更改并实施ngOnDestroy
(初始化可以在ngOnChanges
中介绍)但我和#39 ; d而是仅实现ngOnInit
和ngOnDestroy
,并在主输入绑定发生更改时创建组件的新实例。
我认为我可以用"单元素ngFor
"来实现这种行为。但我必须将我的对象包装在一个数组中。有没有更好的办法?也许已经有一个我不知道的指令,或者我可以巧妙地使用ngFor
。我想避免控制器必须知道包装器数组。