Я прошел официальную документацию на Angular и на части Reactive Forms Я видел, что:
Служба FormBuilder - это инъекционный поставщик, которому предоставляется реактивныймодуль форм.
Если вы читаете больше, вы видите, что построитель форм - это служба, выполняющая те же функции, что и группа форм, контроль форм и массив форм.Официальные документы описывают это следующим образом:
Создание экземпляров элементов управления вручную может стать повторяющимся при работе с несколькими формами.Сервис FormBuilder предоставляет удобные методы для генерации элементов управления.
Таким образом, в основном говорят, что FormBuilder - это сервис, который пытается помочь нам уменьшить код котельной пластины. Пример того, как FormBuilder используется для уменьшения котельной плитыкод можно увидеть здесь .Чтобы ответить на вопрос:
Так есть ли какое-либо преимущество одного над другим способом или это просто предпочтение?
Ну, нет технического преимущества икакой бы код вы ни использовали, все сводится к вашим предпочтениям.