Изменение состояния кнопки в течение периода

голоса
0

Я хочу, чтобы отключить и изменить кнопку класса после клика, в течение периода, Что является лучшим способом.

Сегодня я использовал это, но я не очень доволен

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

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

    Launch job ....

}

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

Могу ли я сделать это в одной строке, с setTimout или что-либо другое? Или есть самозагрузки (или другие) класса, которые делают это? благодаря

Задан 28/12/2017 в 16:06
пользователем
На других языках...                            


1 ответов

голоса
0

Это то, что вы хотите?

function inverseStartButtonState(enabled, amountOfTime) {

    this.enableStartJob = !this.enableStartJob;

    if ( !enabled )
    {
        setTimeout(() => {this.inverseStartButtonState(!enabled); }, amountOfTime);
    }
}
Ответил 28/12/2017 в 16:15
источник пользователем

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more