let clickStream = Observable.fromEvent(button,'click');
clickStream.scan( count => count + 1,0)
.subscribe( count => console.log(`you click count is${count}!`));这是angular2项目,我用的是rxjs版本是5.0,但计数是对象,所以它不能计算和,我怎么计算计数时按一下按钮?这是日志错误↓
运算符“+”不能应用于类型“{}”和“数字”。
发布于 2017-06-26 08:34:58
问题在于TypeScript不匹配您希望它匹配的过载。
如果您显式地指定了count的类型,那么它应该匹配正确的重载,错误不应该被执行:
let clickStream = Observable.fromEvent(button, 'click');
clickStream
.scan((count: number) => count + 1, 0)
.subscribe(count => console.log(`your click count is ${count}!`));https://stackoverflow.com/questions/44755445
复制相似问题