timer(0, 1000) // 计时器,每1000ms发射一个值,初始发射值延迟时间为0s: .pipe( take(5), // 取前5个值 takeWhile(value => value >-1), // 只要有一个值不大于-1:即执行complete:结束next materialize(), // 具体化,将每一个值转换为Notification对象 ) .subscribe({ next(value) { console.log(value); } }):运行结果如下: ---…