【发布时间】:2018-07-18 10:13:20
【问题描述】:
我有这个:
this.keydownSub = Observable.fromEvent(document, 'keyup').subscribe(v => {
if(v){
if(v.keyCode == '37'){
this.goLeft();
}
if(v.keyCode == '39'){
this.goRight();
}
}
});
问题是没有变量v的类型信息,这是因为事件类型是动态的(使用了'keyup')。
有没有办法使用这样的东西:
this.keydownSub = Observable.fromEvent(document).keyUp().subscribe(v => {
if(v){
if(v.keyCode == '37'){
this.goLeft();
}
if(v.keyCode == '39'){
this.goRight();
}
}
});
这样静态类型信息是可能的/可用的?
【问题讨论】:
-
如果我使用这个
(v: KeyboardEvent),那应该是正确的,但我不得不猜测。
标签: rxjs rxjs5 angular2-observables angular-observable