我在下面遇到了这段代码,但是我不明白为什么我们要做的事件等于并且大于console.log,如果有人解释了,我将非常感谢const node = document.querySelector('input[type=text]');const input$ = Rx.Observable.fromEvent(node, 'input');input$.subscribe({ next: event => console.log(`You just typed ${event.target.value}!`), error: err => console.log(`Oops... ${err}`), complete: () => console.log(`Complete!`),});const input$ = Rx.Observable.fromEvent(node, 'input') .map(event => event.target.value) .filter(value => value.length >= 2) .subscribe(value => { // use the `value` });
2 回答
凤凰求蛊
TA贡献1825条经验 获得超4个赞
这看起来像是通过HTML清理器传递的Javascript代码。
使用箭头功能的原始代码应如下所示:
const node = document.querySelector('input[type=text]');
const input$ = Rx.Observable.fromEvent(node, 'input');
input$.subscribe({
next: event => console.log(`You just typed ${event.target.value}!`),
error: err => console.log(`Oops... ${err}`),
complete: () => console.log(`Complete!`),
});
const input$ = Rx.Observable.fromEvent(node, 'input')
.map(event => event.target.value)
.filter(value => value.length >= 2)
.subscribe(value => {
// use the `value`
});
添加回答
举报
0/150
提交
取消
