title: Is it correct to use services to communicate between angular components?
body: <p>Is it correct to use <strong>services to communicate between angular components</strong>?<br>
  If I have a component which opens a modal<br></p>
  
  <pre><code>this.taskService.activeTask = this.currentTask;
  this.tagSelectModalRef = this.modalService.show(TagSelectorComponent, {});
  </code></pre>
  
  <p>Is it correct to "pass" the element that the modal has to work with via a service as in the example?</p>
  
  <p>If it were to components that visualize side by side where the click in one of them affect the other component, will it also be correct?</p>
  
  <p>Thanks,<br>
  Enric</p>