0
我有一個組件ChangeDetectionStrategy.OnPush
和多個@Input
屬性。更新Angular2組件後只有一次onNgChange
當多個屬性同時更改時,我有多個ngOnChanges
調用。
我需要重新計算所有ngOnChanges
已完成(對於該滴答/摘要/更改檢測週期)後的大小。
因此而不必
ngOnChanges(a) -> recalculate()
ngOnChanges(b) -> recalculate()
ngOnChanges(c) -> recalculate()
我想
ngOnChanges(a)
ngOnChanges(b)
ngOnChanges(c)
recalculate()
一個setTimeout的可能會工作,但我想知道如何使用正確的工具NG2做到這一點。
當然'ngOnChanges'犯規包含一次改變一切 – Bolza