Pipes are functions that are used to transform data in templates. In general, pipes are "pure" functions that don't cause side effects. Angular has a number of helpful built-in pipes you can import and use in your components. You can also create a custom pipe.
NOTE: Learn more about pipes in the in-depth guide.
In this activity, you will import a pipe and use it in the template.
To use a pipe in a template include it in an interpolated expression. Check out this example:
import {UpperCasePipe} from '@angular/common';
@Component({
...
template: `{{ loudMessage | uppercase }}`,
imports: [UpperCasePipe],
})
export class App {
loudMessage = 'we think you are doing great!'
}
Now, it's your turn to give this a try:
-
Import the
LowerCasepipeFirst, update
app.tsby adding the file level import forLowerCasePipefrom@angular/common.import {LowerCasePipe} from '@angular/common'; -
Add the pipe to the template imports
Next, update
@Component()decoratorimportsto include a reference toLowerCasePipe@Component({ ... imports: [LowerCasePipe] }) -
Add the pipe to the template
Finally, in
app.tsupdate the template to include thelowercasepipe:template: `{{ username | lowercase }}`
Pipes can also accept parameters which can be used to configure their output. Find out more in the next activity.
P.S. you are doing great ⭐️