各子コンポーネントに 1 つずつ、2 つの入力を持つ (親に) フォームを作成しました (各コンポーネントは ngbootstrap タブにあります)。フォームグループを各子コンポーネントに渡し、バリデーターを各コンポーネントの ngOnInit でフォームグループに追加します。
各コンポーネントの ngOnInit は、クリックしてタブを表示した後にのみ実行されることがわかりました。つまり、フォーム全体の有効性は、各タブを表示するまで決定できません (入力が無効な状態で開始された場合)。
これを処理する正しい方法は何ですか? タブが表示されるまでフォームコンポーネントが作成されないため、親にバリデーターを追加できません。