Ну, на самом деле это не проблема в разработке, а только в производстве, так как компилятор жалуется на разные вещи, но я не люблю ошибки, тем не менее.
Я пытался возвратить ноль в одном случае, если это сработало, но не в другом
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 в angular, не стесняйтесь помочь ...
поэтому я получаю сообщение об ошибке: event => ... не имеет общих свойств с eventlisteneroptions