GEDOPLAN
Webprogrammierung

Angular 17.2 Signals Signals Signals

Webprogrammierung
lighthouse 2225445 640

Kaum eingeführt, schon wieder besser. Trotz Minor Release Sprünge serviert Angular uns eine ganze Reihe cooler Features, bei denen der Hauptdarsteller klar ist: Signals. Hier ein Überblick über den Stand für Angular 17.2

Signal Inputs

(immutable) Komponenten-Inputs via signal anstatt @Import (computed() oder effect() ersetzen ngOnChanges)

  @Input({alias: 'oi', required: true, transform: (v: string) => v + '!'})
  oldInput!: string;

  signalInput = input.required({alias: 'si', transform: (v: string) => v + '! (better)'});

Signal Models

Two-Way Binding via model anstatt der Kombination aus @Input/@Output

  @Input()
  oldModelInput?: string;
  @Output()
  oldModelInputChanged = new EventEmitter<string>();
  
  newModel = model<string>();

<app-signals-io
oldModelInput=“Initial Value“
(oldModelInputChanged)=“ioOld = $event
newModel=“Initial Value“
(newModelChange)=“ioNew = $event
>

Signal Queries

viewChild / viewChildren signals anstatt @ViewChild / @ViewChildren

  @ViewChildren('out')
  oldSpans?: QueryList<HTMLSpanElement>;

  newSpans = viewChildren<HTMLSpanElement>('out')

Offensichtlich, wohin die Reise geht. Alle Zeichen stehen auf „signals“.

Live. In Farbe. Github.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Bitte füllen Sie dieses Feld aus.
Bitte füllen Sie dieses Feld aus.
Bitte gib eine gültige E-Mail-Adresse ein.
Sie müssen den Bedingungen zustimmen, um fortzufahren.

Autor

Diesen Artikel teilen

LinkedIn
Xing

Gibt es noch Fragen?

Fragen beantworten wir sehr gerne! Schreibe uns einfach per Kontaktformular.

Kurse

weitere Blogbeiträge

hypnosis 4041584 640
Webprogrammierung

Reaktive Templates in Angular

Die Arbeit mit Observables ist sicherlich täglich Brot für die meisten Angular Entwickler. Ein Template-Feature ist dabei allerdings vielen Entwicklern…
i18n 1
Webprogrammierung

Angular, i18n

Internationalisierung. Eine typische Aufgaben bei der Implementierung von Web-Anwendungen. Diese Anforderung macht auch vor Angular nicht halt. Hier bieten sich…
IT-Training - GEDOPLAN
Application Server

Wildfly mit http/2

Unter der „vielsagenden“ Spezifikation rfc7540 wurde mitte letzten Jahres die Version 2 des http-Protokolls verabschiedet. Basierend auf Googles eigener Entwicklung…

Work Life Balance. Jobs bei Gedoplan

We are looking for you!

Lust bei GEDOPLAN mitzuarbeiten? Wir suchen immer Verstärkung – egal ob Entwickler, Dozent, Trainerberater oder für unser IT-Marketing! Schau doch einfach mal auf unsere Jobseiten! Wir freuen uns auf Dich!

Work Life Balance. Jobs bei Gedoplan

We are looking for you!

Lust bei GEDOPLAN mitzuarbeiten? Wir suchen immer Verstärkung – egal ob Entwickler, Dozent, Trainerberater oder für unser IT-Marketing! Schau doch einfach mal auf unsere Jobseiten! Wir freuen uns auf Dich!