2017-06-20 6 views
0

Ich habe den Code unten und ich muß wissen, wie ich spyon mit previousValue und currentValue in meinem Test zur Deckung der bedingten if (cur !== prev && cur === 100) nutzen könnte.Testing ngOnChanges mit SimpleChanges in Angular 2

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); 
     } 
    } 
} 

Weiß jemand, wie kann ich das tun? Danke.

Antwort

0

2 Methoden in diesem blog vorgesehen sind, ist man es manuell anrufen und anderen ist ein Wrapper zu verwenden, es ausgelöst wird, um Rahmen

Verwandte Themen