0
У меня есть следующий наблюдаемый для расчетов обратного отсчета:Угловой 2 остановки наблюдаемой
Observable.interval(1000).map((x) => {
let date1= Math.floor(new Date().getTime()/1000);
let date2 = Math.floor(this.future.getTime()/1000)+600;
this.diff = date2 - date1;
}).subscribe((x) => {
this.message = this.dhms(this.diff);
});
Я хочу, чтобы остановить наблюдаемый при this.diff
< = 0. (так как обратный отсчет .. закончен) Как я могу сделать что?
Неподписавшись, не останавливая тиммер на моем случае, у меня есть этот 'this.count = 100; this.countDown = Observable.timer (0, 1000) .take (this.count) .map (() => this.count = this.count-10); this.sub = Observable.interval (1000) .subscribe ((Val) => { , если (this.count === 0) { this.sub.unsubscribe();} ) 'и все еще показывая цифры на timmer и идет отрицательный –
Извините, я не могу прочитать этот код. Создайте новый вопрос и добавьте код, чтобы он был правильно отформатирован. –
[вопрос] (https://stackoverflow.com/questions/47812624/stop-angular2-countdown) там вы идете. –