Что такое событие «указатель движения» и почему оно занимает так много времени? - PullRequest
0 голосов
/ 04 июня 2019

Если вы зайдете на сайт материалов Angular, откройте любой пример и запустите perfomance в Chrome devtools - вы увидите что-то вроде этого: enter image description here

Что это? 700 мс чего? Что делать? Игнорирование

1 Ответ

0 голосов
/ 05 июня 2019

Я предполагаю, что вы видите ваше собственное движение мыши на экране.

Если я запускаю профилирование, не касаясь экрана мышью, никаких признаков этого события нет:enter image description here Чтобы добиться того же шаблона, что и у вас, я должен перемещать указатель по экрану: enter image description here

Я полагаю, что вынаведите курсор мыши на экран, чтобы нажать кнопку «обновить», и вы увидите это.Вызов функции выполняется или не обрабатывается приложением, я думаю, что цикл обнаружения изменений постоянно запускается при перемещении мыши в Angular.Можете ли вы проверить, видите ли вы событие, если не наводите курсор на экран?

Событие pointermove - это спецификация w3, запускаемая браузером: w3.org / TR / pointerevents / # the-pointermove-event .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...