Angular · Middle · Запитання 12 з 75
Для чого потрібен transform у входу?
disabled = input(false, { transform: booleanAttribute });
// usage: <app-button disabled />- ✓Правильна відповідь: Щоб перетворити прив'язане значення до того, як його отримає компонент, наприклад порожній рядок атрибута на
true - 2Щоб анімувати вхід у разі зміни
- 3Щоб валідувати вхід і кидати помилку за некоректного значення
Пояснення
Без перетворення <app-button disabled /> передав би порожній рядок. В Angular є готові booleanAttribute і numberAttribute; перетворення мають бути чистими функціями.