Загрузка…
Загрузка…
Angular · middle · сложность 4
В @Component есть два варианта: template (строка в декораторе) и templateUrl (отдельный .html). Выбор — про читаемость и размер view, а не про «правильность фреймворка».
@Component({
standalone: true,
selector: 'app-badge',
template: `<span class="badge">{{ text() }}</span>`,
})
export class BadgeComponent {
text = input.required<string>();
}templateUrlСтили аналогично: styles vs styleUrl/styleUrls. Production-бандл не выигрывает принципиально от одного варианта — решают DX и code review. В команде зафиксируйте правило: например, «больше N строк → внешний файл».
Сформулируйте определение, приведите короткий пример кода и назовите типичную ошибку или отличие от соседнего API Angular. Этого обычно достаточно для уверенного middle-ответа и показывает, что вы связываете теорию с практикой проекта.