реализована через лейзи лоадинг
                  
                  
                  
                  
                  
                  Допустим у меня есть main module который содержит:
                  
                  
                  -Module A -> Component A
                  
                  
                  
                  
                  
                  -Module B
                  
                  
                      -Module B1 -> 
                  
                  
                                     -ModuleB11 
                  
                  
                                    
                  
                  
                  
                  
                  
                      -Module B2 
                  
                  
                      -Module B3
                  
                  
                  
                  
                  
                  
                  
                  
                  Вопрос: Как мне с ComponentA, узнать, загрузился ли ModuleB11
                  
                  
                  
                  
                  
                  Я в компоненте подписался на руотер ивент 
                  
                  
                  this.router.events
                  
                  
                      .pipe(
                  
                  
                          filter((event) => event instanceof NavigationStart),…
                  
                  
                  
                  
                  
                  В ModuleB12 я поместил в роутинге data
                  
                  
                  
                  
                  
                  const routes: Routes = [
                  
                  
                      {
                  
                  
                          path: '',
                  
                  
                          data: {
                  
                  
                              nameLoadModule: ModuleB11,
                  
                  
                  
                  
                  
                  
                  
                  
                  Но получаеться говнокод, так как мне нужно писать
                  
                  
                  
                  
                  
                  this.route.parent.firstChild.firstChild.firstChild.data, что бы узнать свойство nameLoadModule
                  
                  
                  
                  
                  
                  Как можно выйти из этой ситуации?
                  
                  
                
а зачем ComponentA нужно знать загрузился ли ModuleB11 ? может существует решение при котором не нужно трогать соседний модуль.
Обсуждают сегодня