Daily Archives: 04.06.2015
Ошибки при разработке AngularJS-приложения
Старайся содержать контроллеры максимально простыми. Весь повторяющийся код выноси в сервисы. Разделяй объявление методов контроллера и тела функций
1 2 3 4 5 6 7 8 9 10 11 |
$scope.click = click; $scope.$watch('item', watchItem); function click(e, item) { ... } function watchItem(item) { ... } |
Не полагайся на наследование $scope-ов контроллеров. Этот ад ты потом не сможешь поддерживать. Достаточно будет при редизайне перенести блоки или выделить кусок контроллера в сервис. А представить нормальное тестирование этого я даже не берусь. UPD: Лучше …