Показать сообщение отдельно
  #21 (permalink)  
Старый 18.09.2014, 15:32
Профессор
Отправить личное сообщение для tsigel Посмотреть профиль Найти все сообщения от tsigel
 
Регистрация: 12.12.2012
Сообщений: 1,398

А ваше взаимодействие с сайтом не должно влиять на его основную работу?

Стейты - это состояния сайта. грубо говоря страницы. Вам же наверно надо не просто кликнуть и поля заполнить? Наверно там много действий. Можно сделать состояния сайта удовлетворяющие вашим действиям и программой просто переключать их (меняя урл). Хотя в рамках нестандартных задач часто приходится пользовать нестандартные решения, и возможно вы и правы. Тогда лучше чем через angular.element ничего наверно не придумать. Но как я уже говорил вы можете ловить неожиданные глюки. Дело в том что любое событие и метод должен вызываться через $apply, в котором ангулар просматривает состояние объекта и применяет изменения в доме и т.п. Если действовать без $apply может не перестраиваться дом, а если вызывать его слишком часто - скрипт может вылететь с ошибкой.
Ответить с цитированием