2017-12-28 21 views
0

기간 중에 클릭 후 클래스 버튼을 비활성화하고 변경하려면 가장 좋은 방법은 무엇입니까? setTimout 또는 다른 어떤 일에,기간 동안 버튼 상태 변경

오늘은이를 사용하지만, 나는 매우 만족하지

startJob(jobName: String): void { 
    this.inverseStartButtonState(); 

    setTimeout(() => { 
     this.inverseStartButtonState(); 
    }, 5000); 

    Launch job .... 

} 

inverseStartButtonState() { 
    this.enableStartJob = !this.enableStartJob; 
} 

나는 한 줄에서이 작업을 수행 할 수 있습니까? 또는 이렇게하는 부트 스트랩 (또는 다른 클래스) 클래스가 있습니까? 감사합니다

+0

각도 애니메이션을 사용할 수 있습니까? https://angular.io/guide/animations#delay –

+0

나는 그것을 보게 될 것이다. –

답변

0

이것이 원하는가요?

function inverseStartButtonState(enabled, amountOfTime) { 

    this.enableStartJob = !this.enableStartJob; 

    if (!enabled) 
    { 
     setTimeout(() => {this.inverseStartButtonState(!enabled); }, amountOfTime); 
    } 
}