在我的angular2应用程序中,我有一个回调函数来订阅。它应该简单地打印每一个keyup
事件发生在我的DOM
。我确定,我已经正确安装了rxjs
模块。订阅中的回调函数不起作用
下面是代码:
import {Component} from 'angular2/core';
import {Observable} from 'rxjs/Rx';
@Component({
selector: 'my-app',
template: `
<input id="search" type="text" class="form-control">
`
})
export class AppComponent {
constructor(){
var keyups= Observable.fromEvent($("#search"),"keyup");
keyups.subscribe(data => console.log(data));
}
}
问题是当我按下按钮没有出现在我的控制台。 那又怎么了?
为什么在Angular2应用程序中使用jQuery?将一些突变jQuery对象作为第一个对象传递给'fromEvent'将不起作用;我很惊讶它甚至编译。 – 2016-08-05 18:36:16
要小心,除非你想在你的应用程序中使用所有的操作符,否则应该很少从rxjs/Rx导入, – LookForAngular