Я пишу угловое приложение, используя angular-ui-router для управления состояниями/маршрутизацией.
В настольных браузерах (Chrome/Safari) это работает нормально. Однако в Mobile Safari на IOS 6 на iPhone 4 (и в меньшей степени на IOS 7 на iPhone 5) изменение состояния через $state.go может занять до 2 секунд.
Я использую ngTouch, поэтому я не думаю, что это 300 мс, которые требуются для запуска собственного события click. Атрибуты ngClick, которые не вызывают $state.go, теперь работают почти мгновенно.
Как я могу отладить это, чтобы найти, где тратится время?