Показать сообщение отдельно
  #766 (permalink)  
Старый 16.12.2013, 04:22
Кандидат Javascript-наук
Посмотреть профиль Найти все сообщения от Maxmaxmaximus5
 
Регистрация: 14.12.2013
Сообщений: 129

Дзен-трансгуманист, потому что
1) функции в выражениях не должны иметь побочных эффектов так как они нужны тока для дата биндинга.
2) выполняется 2 прохода так после выполнения этого кода могло изменится состояние $scope и тогда надо вызвать повторный рендеринг. это называет TTL тайм ту лив =) ui как минимум выполнит все ватчеры по 2 раза и будет повторять этот цикл перепроверок пока $scope не перестанет изменяться или пока количество итераций не превысит TTL который по умолчанию равен 10. А вообще мне кажется это тупо и наверное я это уберу так как одного раза вполне хватает, я этого понахватался у ангуляра.

Это типа автоматический вызов рендеринга, если одно изменение вызвало другое изменение то перерендерить автоматически. Но у меня теперь есть такое понятие как формулы и FRP так что такие костыли мне наверное уже и не нужны) так что я наверное вообще запрещу вызывать функции в выражениях.

Последний раз редактировалось Maxmaxmaximus5, 16.12.2013 в 04:26.
Ответить с цитированием