Angular 2 - 防止更改检测

Angular 2 - Prevent Change Detection

我在组件 class 中有一个 setInterval() 函数,每 1/10 秒触发一次。它所做的只是更新一个 d3 图表并且不触及任何 angular 绑定。

默认情况下 setInterval() 从根节点触发 angular 中的变化检测。

有没有办法在不触发任何更改检测的情况下 运行 setInterval() 函数?

我不需要应用程序的其余部分自行更新,因为我知道这只会影响图形,而 d3 是唯一负责更新图形的程序。

你必须 运行 它在 angular 之外。看一下类似问题的答案。