title: How to call component after component initialization in angular 2
body: <p>Is there a way to initialize a component after other component finish it's initialization?</p>
  
  <p>My case is I have a fullcalendar and when  finish it's initialization, a new component needs to start initialization, because he needs data from the calendar. So is it possible to catch when the initialization of the 1st component finishes in order to start the initialization of the 2nd component?</p>
  
  <p>At the moment the two components are starting together and I am encountering the problem if 2nd component finishes first, it is not showing the information which needs to be taken from the 1st component</p>
  
  <p>primary component html : </p>
  
  <pre><code>&lt;app-calendar-component [view]="calView" [callback]="calendarOptions" &gt;
  &lt;/app-calendar-component&gt;
  &lt;app-weekdetails-component&gt;&lt;/app-weekdetails-component&gt;
  </code></pre>
  
  <p>fullcalendar component(1st component which needs to be initialized):</p>
  
  <pre><code>ngOnInit(){
  this.service.getTimes&lt;any&gt;(arg).subscribe((data:string)=&gt; this.result = JSON.stringify(data),
          error =&gt; () =&gt; {
              console.log("error");
          },
          () =&gt; {
  //data actions
  this.my_events.events = dataArray;
              this.myCalendar.fullCalendar('addEventSource', this.my_events);
  }
  }
  </code></pre>
  
  <p>weekDetailsComponent (2nd component):</p>
  
  <p>calling here another service which is getting the data  which is included in every single day, this component needs to start it's initialization after fullcalendar finishes.</p>