если сработает, значит где-то оно несколько раз значение перезаписывает
Сработает, но это типо так и должно быть. Есть родительский компонент, с привязанный по output свойством. Во 1 он рисует этот дочерний компонент когда он готов, во 2 во время загрузки, инициализирует другие компоненты. И получается следующее в родительском компоненте инит чайлд по дефолту false, он начинает инициалайз чайлда. В чайлде, это свойство тоже стоит в фолз, а при заходе в ngOnInit он прокидывает тру, и внешний компонент узнает о начале инициалайза