【发布时间】:2018-01-24 19:48:31
【问题描述】:
我有一个简单的 angular 4 倒数计时器
import {Observable} from 'rxjs/Observable';
import 'rxjs/add/observable/timer';
import 'rxjs/add/operator/map';
import 'rxjs/add/operator/take';
countDown;
counter = 60;
enableButton:boolean = false;
this.countDown = Observable.timer(0,1000).take(this.counter).map(() => --
this.counter);
当这个 observable 完成后,我想将 enableButton 设为布尔值。
我应该如何编写该代码?请帮忙
这是一个 plunker 链接,我在我的项目中使用它 https://plnkr.co/edit/TWMIEd1UykUdUC37qyFK?p=preview
【问题讨论】:
-
我刚刚用你的 plunker 更新了我的答案
-
@Michael -- 查看我的回答 stackoverflow.com/a/45718118/561731 依赖于使用可观察扫描而不是更新组件计数器。
-
@Neal -- 我也接受你的回答,非常感谢你花时间回答。
-
@MichaelJoshua 在这个系统中你只能“接受”一个答案 ;-) 做出你的选择
标签: angular typescript rxjs observable ionic3