Back to articles
Angular Just Added Arrow Functions to Templates — And I’m Not Sure It’s a Good Idea

Angular Just Added Arrow Functions to Templates — And I’m Not Sure It’s a Good Idea

via Dev.to WebdevGreg Belousov

Angular 21.2 introduced support for arrow functions directly in templates. At first glance, this looks like a long-awaited improvement — less boilerplate, more flexibility. But the more I experimented with it, the more questions I had. What Changed? Angular templates can now use pure JavaScript arrow functions inline. This means you no longer need to define simple logic inside your component class — you can write it directly in the template. Let’s look at how this works in practice. Example Setup We’ll use a simple component with a list of heroes: import { Component , signal , WritableSignal } from ' @angular/core ' ; import { CommonModule } from ' @angular/common ' ; import { HeroesList } from ' ../heroes-list/heroes-list ' ; export interface Hero { id : number ; name : string ; lastName : string ; nickname : string ; email : string ; } @ Component ({ selector : ' app-heroes ' , imports : [ HeroesList , CommonModule ], templateUrl : ' ./heroes.component.html ' , styleUrl : ' ./heroes.

Continue reading on Dev.to Webdev

Opens in a new tab

Read Full Article
8 views

Related Articles