标签:一个 angular java 组合 his html 简洁 定时器 使用
import { interval } from ‘rxjs‘; import { take } from ‘rxjs/operators‘; const numbers = interval(1000); const takeFourNumbers = numbers.pipe(take(60)); takeFourNumbers.subscribe( x => { this.paracont = (60-x)+"秒后可重发"; this.disabledClick=true; }, error => {}, () => { this.paracont = "重新发送验证码"; this.disabledClick=false; });
HTML中的按钮:
<button type="button" class="btn btn-primary px-4" [disabled]="disabledClick" (click)="getverifycode()">{{paracont}}</button>
系统创建了一个Observable的定时器对象,每一秒执行一次,这样实现的异步代码十分简洁。需要注意的是代码中的error => {},不能省略。
标签:一个 angular java 组合 his html 简洁 定时器 使用
原文地址:https://www.cnblogs.com/wang-zhao/p/11090528.html