title: mousemove triggers change detection continuously in Angular
body: <p>I've noticed mousemove on certain element triggers change detection continuously. I've researched this issue and discovered they suggest to use <code>runOutsideAngular</code> method of <code>NgZone</code>.</p>
  
  <p>So I tried like,</p>
  
  <pre><code>this.zone.runOutsideAngular(() =&gt; {
    this.element.addEventListener('mousemove', {});
  });
  </code></pre>
  
  <p>which didn't work at all.</p>
  
  <p>Did I misuse <code>runOutsideAngular</code> or is there any other workaround to prevent the endless change detection on mousemove event? Any insight would be appreciated!</p>