Angular - это еще один способ написать функцию инициализатора? - PullRequest
0 голосов
/ 20 апреля 2019

См. Эту ссылку, включая ссылку на StackBlitz, так как я не могу напрямую связаться с ней.
https://www.telerik.com/kendo-angular-ui/components/grid/editing/editing-row-click/

В этом примере Kendo UI Angular сетка настроена для линейного редактирования. Мне интересно, как они определили группу from вне определения основного класса. Это просто еще один способ определения метода «инициализатора»? Что может быть еще одним способом написать это, поместив его внутри самого класса в качестве метода?

const createFormGroup = dataItem => new FormGroup({
    'Discontinued': new FormControl(dataItem.Discontinued),
    'ProductID': new FormControl(dataItem.ProductID),
    'ProductName': new FormControl(dataItem.ProductName, Validators.required),
    //'UnitPrice': new FormControl(dataItem.UnitPrice),
    'UnitsInStock': new FormControl(dataItem.UnitsInStock, Validators.compose([Validators.required, Validators.pattern('^[0-9]{1,3}')]))
});
...