Angular2:第三方代码和Monkey补丁

时间:2016-11-21 21:40:34

标签: angular typescript requestanimationframe

在一个项目中,我们使用的是第三方库(不是一个angular2库 - 只是普通的旧javascript)。它只使用无间隔时间间隔和requestAnimationFrame回调运行一些后台任务。但是,只要我们在游戏中有角度2,它就会开始执行变化检测;这是我不想要的!更重要的是,它导致量角器永远等待,所以超时:s

似乎runOutsideAngular是最接近的东西,但就我所理解的而言,它只会是"在外面运行"一个"旋转"。例如,如果将requestAnimationFrame称为外部函数;在requestAnimationFrame调用另一个requestAnimationFrame内部,这将再次在内部运行;对?虽然,当我阅读Angular2的文档时 it states那个:

  

此功能中安排的任何未来任务或微任务   将继续从Angular区域外执行。

更重要的是,我什么时候会为第三方库调用runOutsideAngular,因为在我的webapp甚至知道angular2之前,库已经很久了?

0 个答案:

没有答案