Как подключить несколько элементов / модулей MVC для одной страницы? - PullRequest
0 голосов
/ 25 июня 2019

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

В данный момент я подумал о нескольких решениях.

  1. Создайте большую модель, а не маленькуюмодели и передать его как зависимость для каждого контроллера.Затем уведомите это конкретное представление.
  2. Создайте какую-то модель для моделирования отношений между двумя элементами, чтобы изменение состояния в одной модели влияло на другую модель (через зависимости, уведомления).
  3. СоздатьОтношение контроллера к контроллеру между двумя элементами.Может быть, что-то вроде объяснено здесь: https://www.youtube.com/watch?v=w7a79cx3UaY&t=678

Я хотел бы избежать больших моделей и как-то сохранить независимые модули.Я не уверен, как вы можете подключить несколько MVC в этом вопросе.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...