我已经为RxJS scan()
方法创建了一个演示,但遗憾的是我的计时器无法正常工作,我收到此错误:Timer 'myTimer' does not exist
console.time('myTimer');
let source = Rx.Observable
.interval(100) // interval starts from 0
.take(4)
.scan((acc, val) => acc + val);
source.subscribe((value) => {
console.timeEnd('myTimer');
console.log('in next. Value: ', value);
});
Here is a source that I Copy code from that.
如何解决这个问题?
答案 0 :(得分:2)
使用console.timeEnd("name")
停止计时器后,使用Chrome时不再存在。
console.time("myTimer");
for(var i=0;i<10000;i++){
}
console.timeEnd("myTimer"); // works
console.timeEnd("myTimer"); // displays an error (in chrome only)
&#13;
这几乎就是您的代码所做的事情。第一次调用subscribe
时,您的计时器会输出自启动以来的时间量。在随后的3次调用中,它不起作用。
此行为特定于Chrome,它的工作方式与IE和& Firefox浏览器。