Я совершенно смущен относительно того, какая модель находится в угловой системе. В ASP.NET MVC, мое понимание модели есть класс, который определяет объект домена, вроде как DTO:Объяснение модели AngularJS
public class Person {
public string PersonName { get; set; }
}
Очень легкий вес. С другой стороны, моя бизнес-логика не содержится здесь, а вместо этого в репозитории, который, в свою очередь, имеет интерфейс. Контроллер запрашивает данные через интерфейс к репозиторию. Репозиторий фильтрует и извлекает данные, затем передает их контроллеру. Думаю, можно было бы утверждать, что репозиторий, интерфейс и DTO вместе составляют модель.
Основываясь на моем понимании, угловая модель, по крайней мере, в тех случаях, когда она извлекает, обрабатывает и передает данные контроллеру, будет фабрикой/службой. Это верно?
Нет. Модель данных, переменные и методы в области контроллера, используемые для приведения в действие вид. Контроллер может быть подключен к сервису/фабрике для доступа к данным и методам, но эти службы не будут влиять на представление без привязки к модели контроллера (область) – charlietfl