Затем чтобы два раза их не писать.
ejs смотрел, сейчас использую jade
А вот использование на сервере и на клиенте одного и того же файла с классами и методами мысль интересная (ваш ответ натолкнул).
"исполните через конструктор Function" - это как?
Если забыть про json то как можно передать объект вместе с методом (функцией), именно как единое целое.
Есть рекурсивный вызов ng-repeat ... т.е. в контроллере я не знаю какой сейчас "уровень":
$scope.orders[0].parts.splice(index, 1);
или
$scope.orders[0].parts[0].parts[0].parts.splice(index, 1);
да и элементы в массивах я тоже не знаю (там где я нули поставил).
В самом простом случае тоже следит за изменением коллекции: jsbin.com/sizuc/2/edit
- это происходит из-за того что ng-repeat - это встроенная директива у которой есть свой watch-ер и второй вариант "избыточный", тем более что работать с данными в директиве - не по "философии ангулара".
У меня был вопрос совершенно в другом (возможно я привел слишком простой пример). В моей форме, набор полей строится по данным пришедшим с сервера (максимально упростил, чтоб понять задачу): jsbin.com/tafuw/3/watch
ejs смотрел, сейчас использую jade
А вот использование на сервере и на клиенте одного и того же файла с классами и методами мысль интересная (ваш ответ натолкнул).