Таким образом, таймер интервала не может быть точным с точностью до миллисекунд.
Каждое излучение интервала будет в новом «кадре» JS, поэтому Angular должен завершить полный цикл обнаружения изменений и т. Д.(поскольку вы изменяете свойство, к которому привязан ваш вид) до следующей возможной возможности для интервала сработать.Это займет гораздо больше, чем 1 мсек, чтобы завершить работу практически при любых обстоятельствах.
Стоит понимать, что во время выполнения Javascript для данной веб-страницы существует только один «поток», так что если что-то происходит(скажем, обнаружение изменений), другая вещь (скажем, излучение в наблюдаемом интервале ()) не может произойти в одно и то же время, оно должно ждать завершения текущего кадра выполнения.