Проблема здесь в том, что menu.childMenu
, то есть ViewChild
, еще не инициализирован на момент передачи его в директиву matMenuTriggerFor
.
Простое исправление - указать Angular на инициализировать его перед ngOnInit
с помощью опции static: true
в @ViewChild
декораторе:
@ViewChild('childMenu', { static: true }) public childMenu;
Forked Stackblitz