Используя Angular 5, я хочу обновить атрибут родительского компонента, как только дочерний компонент (модальное диалоговое окно) будет закрыт. Все три из этих методов являются жизнеспособными способами сделать это? И какие бы самые быстрые / наименьшие накладные расходы?
Вариант a: До сих пор я всегда использовал Subject () в единственном экземпляре Service, который я вызываю в модальном компоненте, поскольку он закрывается и подписывается на родительский компонент, чтобы прослушивать, когда он вызывается, и, таким образом, обновлять мой атрибут .
Вариант b: будет ли EventEmitter приемлемым вариантом для этого? Я предполагаю, что выдает почти любое значение, когда модальное закрывается и в родительском onChange я могу переоценить свой атрибут?
Вариант c: я посмотрел на ловушки Angular Lifecycle и обнаружил такие вещи, как ngOnChanges () и ngDoCheck (), но ни один из них не кажется полезным. Есть ли другие крючки, которые могут быть использованы в этой ситуации?