2016-05-18 16 views
1

私は簡単に知っています|フィルタリングには使用されますが、この場合は何ですか?@パイプとパイプ:[]は角2のtypecriptで何をしますか?

@Pipe({name: 'exponentialStrength'}) 
export class ExponentialStrengthPipe implements PipeTransform { 
    transform(value: number, exponent: string): number { 
    let exp = parseFloat(exponent); 
    return Math.pow(value, isNaN(exp) ? 1 : exp); 
    } 
} 

と...

@Component({ 
    selector: 'power-booster', 
    template: ` 
    <h2>Power Booster</h2> 
    <p>Super power boost: {{2 | exponentialStrength: 10}}</p> 
    `, 
    pipes: [ExponentialStrengthPipe] 
}) 

答えて

0

@Pipeカスタムパイプを定義することです。このデコレータは、パイプクラスのメタデータを定義します。 PipeMetadataクラスを参照してください:コンポーネントの

pipes属性は、特定のコンポーネントに利用できるパイプを作るために。

コンポーネント用に指定することなく、それらを使用することができます。

関連する問題