typescript - Angular 2 - Sende et argument til en egendefinert pipe


Jeg har laget et rør som kan ta imot 2 argumenter, men jeg er ikke sikker på hvordan jeg kan sende dem.

her er min pipe:

export class TranslationPipe implements PipeTransform {

    private capitalize: boolean;

    constructor(
        private translationService: TranslationService
    ) {
        this.capitalize = true;
    }

    transform(key: string, capitalize?: boolean): string {
        if (typeof capitalize !== "undefined" || capitalize !== null)
            this.capitalize = capitalize;

        return this.translationService.getTranslation(key, this.capitalize);
    }
}

og her er min HTML

{{ 'searchquery' | translate }}

dette fungerer, men hvordan kan jeg sende capitlize=false også? Jeg har prøvd litt googling, men jeg kan egentlig ikke finne noe eksempel slik jeg vil implementere det (kanskje jeg gjør det feil?)

takk for hjelpen!

Svar #1

{{ 'searchquery' | translate:false }}

{{ 'searchquery' | translate:'toUsEn' }}

Relaterte artikler