Почему AngularJS считается MV*

Я работал с MVC на серверной части (Rails), и в настоящее время я работаю с MVC(MV*) на серверной части (Angular). Я видел Angular как образец MV *, но почему он считается именно таким?

Используя Angular, я понимаю разделение проблем с представлениями (шаблонами), контроллерами и использую сервисы для обработки данных. В этом случае модель (хранилище данных) с помощью ng-модели имеет смысл для временного хранилища внешнего интерфейса, но фактическое постоянство (когда выполняется API POST или PUT) представляется подстановочным знаком. Поскольку способ сохранения данных может обрабатываться по-разному (база данных, база данных и т. Д.).

Мне кажется, что *VC более уместно, исходя из моего понимания, поскольку контроллеры в Angular лучше определены, чем модели.

В шаблоне MV * должно быть что-то ядро, которое я пропускаю или смущаюсь, любые разъяснения очень ценятся.

1 ответ

Вот несколько способов * можно выбрать в Angular:

Важно то, что пользовательский интерфейс и модели являются общим знаменателем. Создавайте интересный интерфейс, не нарушая приложение, и создавайте интересную бизнес-логику, не нарушая интерфейс.

Рекомендации

Другие вопросы по тегам