Zorunlu alt sorgu (contentChild.required veya viewChild.required) sonucuna, sorgu sonuçları hesaplanmadan önce erişildi veya sorgunun eşleşmesi yok.
Bu durum iki farklı durumda gerçekleşebilir:
- sorgu sonuçlarına, belirli bir sorgu sonuçlarını toplayabilmeden önce erişildi;
- bir sorgu yürütüldü ancak hiçbir düğümle eşleşmedi ve sonuç olarak sonucu yok.
İçerik sorguları ve görünüm sorguları sonuçlarını farklı zamanlarda hesaplar:
contentChildsonuçları, bir sorgu tanımlayan direktifin kullanıldığı ana görünüm (şablon) oluşturulduktan sonra kullanılabilir;viewChildsonuçları, sorguyu tanımlayan bileşenin şablonu oluşturulduktan sonra kullanılabilir.
Sorgu sonuçlarına kullanılabilir olmadan önce erişilmesi bu sayfada açıklanan hataya neden olur. Özellikle, sorgu sonuçları sorguyu tanımlayan bileşenin veya direktifin constructor'ında asla kullanılamaz.
Hatayı düzeltme
contentChild sorgu sonuçlarına AfterContentChecked yaşam döngüsü kancasında veya daha sonra erişilebilir.
viewChild sorgu sonuçlarına AfterViewChecked yaşam döngüsü kancasında veya daha sonra erişilebilir.
Zorunlu bir sorgunun en az bir düğümle eşleştiğinden ve sonuçlarının olduğundan emin olun. Bunu yukarıda listelenen yaşam döngüsü kancalarında sorgu sonuçlarına erişerek doğrulayabilirsiniz.