Угловая реактивная форма или шаблонная форма для простой формы, но одновременно пользователи одних и тех же данных? - PullRequest
0 голосов
/ 21 декабря 2018

Мне нужна простая форма, но с 2+ пользователями, просматривающими ту же форму и изменяющими данные.Например, несколько пользователей могут выбирать элементы из списка из 100 фиксированных элементов.Элемент больше не будет доступен другим пользователям, как только любой пользователь выберет этот элемент, и все пользователи должны будут видеть, какие элементы уже были выбраны.

В результате все элементы будут назначены отдельным пользователям, так чтопункты 1, 3 и 4 могут принадлежать Пользователю 1, а элементы 2, 9 и 20 могут принадлежать Пользователю 2 и т. д., пока не будут выбраны все элементы.

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

Различные группы пользователей будутиспользуя форму только с конкретными предметами.Т.е. у группы A есть форма из 100 предметов на выбор, у группы B - форма из 100 предметов на выбор и т. Д.

Я изучаю Angular 7 и планирую использовать эту версию.

Мне кажется, что неизменяемость и наблюдаемые потоки важны, и поэтому Reactive может быть лучшим выбором.Это правильно?

1 Ответ

0 голосов
/ 21 декабря 2018

Функции управляемых шаблонами форм

  1. Простота использования
  2. Подходит для простых сценариев и не подходит для сложных сценариев
  3. Двусторонняя привязка данных (с использованием [(NgModel)] синтаксис)

Функции Reactive Forms

  1. Более гибкий, но требует много практики
  2. Обрабатывает любые сложные сценарии
  3. Привязка данных не выполняется (неизменяемая модель данных предпочитается большинством разработчиков)
  4. Более простое модульное тестирование

Лично я использовал оба, лично я предпочитаю Реактивные формы формам, управляемым шаблонами.

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