Можно ли сохранить реактивную форму в службе и создать ее экземпляр в нескольких компонентах? - PullRequest
0 голосов
/ 08 февраля 2019

Я использую одну и ту же реактивную форму в нескольких компонентах, я хотел бы избежать дублирования кода и «сохранить» мою реактивную форму в сервисе, чтобы создать ее экземпляр в моем компоненте, когда он мне понадобится.Может кто-нибудь сказать мне, если это возможно с угловым?

Возможно, есть другой лучший способ сделать это?

Спасибо

1 Ответ

0 голосов
/ 08 февраля 2019

Это возможно.Вы могли бы попробовать это выяснить.

Вы можете думать о своем сервисе как о фабрике для формы.

РЕДАКТИРОВАТЬ: В большинстве случаев я инкапсулирую реактивную форму в сервис,Даже если он используется только один раз.

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

Это облегчает проверку как обязанности службызатем ограничиваются только формой (а не целым компонентом).Более того, вы сможете смоделировать поведение формы в тестах компонента.

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