Как мы знаем, AngularJS следует шаблону MVC (вернее MV *). Обычно мы создаем разные каталоги для каждого слоя. например, JS контроллера будет «контроллеры», а представление обычно будет в каталоге «html». (контроллеры будут работать с классами обслуживания для получения данных с сервера. Мы используем для размещения JS запроса на обслуживание в папке "Сервисы")
Но у нас обычно нет отдельного каталога для классов «Модель». Может ли кто-нибудь предоставить простой пример структуры каталогов «Модель».


Модель Модель отвечает за управление данными приложения. Он отвечает на запрос от представления и на инструкции от контроллера по обновлению.
Вид Представление данных в определенном формате, инициированное решением контроллера предоставить данные.
Контроллер Контроллер реагирует на ввод пользователя и выполняет взаимодействия с объектами модели данных. Контроллер получает ввод, проверяет его, а затем выполняет бизнес-операции, которые изменяют состояние модели данных.

Работая над проектом на основе angularjs, я структурирую интерфейс следующим образом:
|wwwroot
|Js
|signup
|signupCtrl.js
|signupSrvc.js
|login
|loginCtrl.js
|loginSrvc.js
|dashboard
|dashboardCtrl.js
|dashboardSrvc.js
|templates
|signup.html
|login.html
|dashboard.html
app.js
run.js
routes.js
index.html
Понимание того, что некоторые люди считают модель местом, «где вы храните данные, возвращаемые службой http с использованием @ angular / http», согласно сообщению Angular2: MVC, MVVM или MV *?
Тогда, возможно, эта предыдущая структура поможет вам найти подход. Надеюсь, поможет!
Когда мы говорим modal в angularJS, мы говорим о данных, которые передаются со страниц html в controller. Сейчас вообще нет стандартной архитектуры для создания внутри папки modal.
Причина в том, что JS не является строго типизированным языком, поэтому это был непростой способ реализации, как мы теперь можем сделать в Angular с использованием typescript (то есть строго типизированный).
Если вы хотите создать каталог modal, вы можете создать JS classes и, соответственно, использовать его внутри контроллеров, но, как я уже говорил ранее, это будет ваш личный выбор. Обычно мы не создаем файлы modal js в angularJS.
Модальный режим - это не что иное, как данные. Все, что мы назначаем значения переменной области видимости для отображения в представлении (html), является модальным. Так что нет необходимости в отдельном каталоге для этого, а также это не рекомендуемый подход.