title: Best practice for using DomContentLoaded in angular2?
body: <p>I see numerous examples of Angular2 code bootstrapping with a DomContentLoaded listener:</p>
  
  <pre><code>document.addEventListener('DOMContentLoaded', () =&gt; {
    platformBrowserDynamic().bootstrapModule(AppModule);
  });
  </code></pre>
  
  <p>and without:</p>
  
  <pre><code>platformBrowserDynamic().bootstrapModule(AppModule);
  </code></pre>
  
  <p>I've looked at the docs and it appears to still be a valid thing but no indications with when it should or shouldn't be used.</p>
  
  <p>What are the reasons to use it or not use it? </p>