Angular2 Observable fromEvent keyup map 属性 'key' 在类型“{}”上不存在
Angular2 Observable fromEvent keyup map Property 'key' does not exist on type '{}'
请问,我该如何修复此代码?
Observable.fromEvent(this.getNativeElement(this.term), 'keyup')
.debounceTime(500)
.map(ev => ev.key)
.scan((acc, one) => acc + one)
.subscribe(term => console.log(term));
我收到错误 属性 'key' 在类型“{}”上不存在
更新
正如@jb-nizet 的评论(非常感谢 :))
我用
解决了这个问题
Observable.fromEvent<KeyboardEvent>(this.getNativeElement(this.term), 'keyup')
使用
map(ev => ev['key'])
或者告诉 TypeScript 你的初始 Observable 是一个 Observable<KeyboardEvent>
const obs: Observable<KeyboardEvent> = Observable.fromEvent(this.getNativeElement(this.term), 'keyup');
obs.debounceTime()...
请问,我该如何修复此代码?
Observable.fromEvent(this.getNativeElement(this.term), 'keyup')
.debounceTime(500)
.map(ev => ev.key)
.scan((acc, one) => acc + one)
.subscribe(term => console.log(term));
我收到错误 属性 'key' 在类型“{}”上不存在
更新
正如@jb-nizet 的评论(非常感谢 :)) 我用
解决了这个问题Observable.fromEvent<KeyboardEvent>(this.getNativeElement(this.term), 'keyup')
使用
map(ev => ev['key'])
或者告诉 TypeScript 你的初始 Observable 是一个 Observable<KeyboardEvent>
const obs: Observable<KeyboardEvent> = Observable.fromEvent(this.getNativeElement(this.term), 'keyup');
obs.debounceTime()...