Я пытаюсь обернуть голову вокруг AngularJS. Мне это нравится, но основная концепция, похоже, ускользает от меня - где модели?Модели AngularJS
Если у меня есть приложение, которое отображает несколько списков транзакций. Один список запрашивает сервер для разбитого на группы набора транзакций, соответствующих некоторым критериям, в другом списке используются разные критерии, но могут быть некоторые транзакции, которые соответствуют обоим критериям, и заканчиваются в обоих списках. Теперь:
Операции, отображаемые в обоих списках, должны быть ТОЛЬКО объектом в обеих областях, не так ли? Разве это не большой перенос привязок данных, поэтому обновление в одном месте будет отражено в другом?
транзакции могут иметь сложное поведение, абстрагирующее запросы сервера исходного сервера, требуют последующих запросов к серверу для сбора большего количества данных, просмотра себя для изменений и маркировки себя как грязных, где все это происходит?
сами списки должны знать, когда транзакция была удалена, поэтому одна и та же транзакция, удаленная в одном списке, исчезнет из другой.
Возможно, нам захочется кэшировать транзакции в некотором вкусе клиентской памяти?
Итак, вопрос снова: где все это происходит? Все это забивается в $ rootScope и контролируется контроллерами? Делегирован на услугу?
Любое направление здесь, независимо от того, насколько расплывчатым, будет оценено.
Вопрос, как представляется, обсуждает общий контекст, в то время как контент описывает более частный случай, чем пример. –