2017-06-20 11 views
0

私は以下のコードを持っています。私はif (cur !== prev && cur === 100)をカバーするためにとpreviousValuecurrentValueをどのように使うことができるかを知る必要があります。ngOnChangesを角2のSimpleChangesでテストする

ngOnChanges(changes: SimpleChanges) { 
    if (changes['highlightData'] && !changes['highlightData'].isFirstChange()) { 
     const prev: any = changes['highlightData'].previousValue; 
     const cur: any = changes['highlightData'].currentValue; 

     if (cur !== prev && cur === 100) { 
      this._render.setElementClass(this._elementRef.nativeElement, 'animate', true); 

      setTimeout(() => { 
       this._render.setElementClass(this._elementRef.nativeElement, 'animate', false); 
      }, 3000); 
     } 
    } 
} 

どうすればいいですか?おかげさまで

答えて

0

2つのメソッドは、blogで提供されています。手動で呼び出す方法と、フレームワークでトリガーするためにラッパーを使用する方法があります。

関連する問題