mirror of
https://github.com/angular/angular
synced 2026-05-24 09:28:37 +00:00
To improve DX for beginners, this commit adds an extended diagnostic for Signals in template interpolations. PR Close #49660
835 B
835 B
@name Signals must be invoked in template interpolations.
@description
Angular Signals are zero-argument functions (() => T). When executed, they return the current value of the signal.
This means they are meant to be invoked when used in template interpolations to render its value.
What should I do instead?
When you use a signal within a template interpolation, you need to invoke it to render its value.
import {Component, signal, Signal} from '@angular/core';
@Component({ // … }) class MyComponent { mySignal: Signal = signal(0) }
<div>{{ mySignal() }}/div>@reviewed 2023-04-02