Pipe'lar, şablonlarda verileri dönüştürmek için kullanılan fonksiyonlardır. Genel olarak, pipe'lar yan etki oluşturmayan "saf" (pure) fonksiyonlardır. Angular, bileşenlerinizde içe aktarıp kullanabileceğiniz bir dizi faydalı yerleşik pipe'a sahiptir. Ayrıca özel bir pipe da oluşturabilirsiniz.
NOTE: Detaylı kılavuzda pipe'lar hakkında daha fazla bilgi edinin.
Bu aktivitede, bir pipe'ı içe aktaracak ve şablonda kullanacaksınız.
Bir şablonda pipe kullanmak için onu bir interpolasyon ifadesine dahil edin. Şu örneğe bakın:
import {UpperCasePipe} from '@angular/common';
@Component({
...
template: `{{ loudMessage | uppercase }}`,
imports: [UpperCasePipe],
})
export class App {
loudMessage = 'we think you are doing great!'
}
Şimdi bunu deneme sırası sizde:
-
LowerCasepipe'ını içe aktarınÖncelikle,
app.tsdosyasını@angular/commonpaketindenLowerCasePipeiçin dosya seviyesinde içe aktarma ekleyerek güncelleyin.import {LowerCasePipe} from '@angular/common'; -
Pipe'ı şablon importlarına ekleyin
Ardından,
@Component()dekoratörününimportsdizisiniLowerCasePipereferansını içerecek şekilde güncelleyin.@Component({ ... imports: [LowerCasePipe] }) -
Pipe'ı şablona ekleyin
Son olarak,
app.tsdosyasındaki şablonulowercasepipe'ını içerecek şekilde güncelleyin:template: `{{ username | lowercase }}`
Pipe'lar ayrıca çıktılarını yapılandırmak için kullanılabilecek parametreler de kabul edebilir. Bir sonraki aktivitede daha fazlasını öğrenin.
Not: Harika gidiyorsunuz.