这并不是开发中的问题,而是生产中的问题,因为编译器会抱怨不同的东西,但我仍然不喜欢出错。
我试图在一个有效的事件中返回null,但在另一个无效的情况下
let fc=this.context.isPointInPath(event.x,event.y)
console.log(fc)
return null
})
mouse$.subscribe()
const input$ =
merge(
fromEvent(document, 'keydown', event => {
//x=this.paddlepos;
switch (event.keyCode) {
case PADDLE_KEYS.left:
//x+=1;
// return this.paddlepos=-1
this.paddlepos-=1
// if(this.paddlepos<=0){
// this.paddlepos=1
// }
x=this.paddlepos;
return [1,x]
case PADDLE_KEYS.right:
//x-=1;
// return this.paddlepos=+1
this.paddlepos+=1
x=this.paddlepos;
return [-1, x]
default:
//return null;
return [0, x]
}
return null
}),
fromEvent(document, 'keyup',event=> [0,x] // let x=this.paddlepos;
// event=0;
)
我希望它不会抱怨语法正确,但是以角度的方式实现rxjs之类的东西总是有帮助的... 所以我得到的错误是事件=> ...与eventlisteneroptions没有通用属性