-1
A
回答
5
有做双向的。
1)不强类型
var keyups = Observable.fromEvent(document, 'keyup')
.map((e: any) => e.target.value) // or (<any>e).target.value
.debounceTime(200)
.filter(text => text && text.length >= 3)
keyups.subscribe(data => console.log(data));
2)使用强类型
var keyups = Observable.fromEvent(document, 'keyup')
.map((e: KeyboardEvent) => (<HTMLInputElement>event.target).value)
.debounceTime(200)
.filter(text => text && text.length >= 3)
keyups.subscribe(data => console.log(data));
,我认为导入完全rxjs库冗余,所以它可能是这样的:
import { Observable } from 'rxjs/Observable';
import 'rxjs/add/observable/fromEvent';
import 'rxjs/add/operator/map';
import 'rxjs/add/operator/debounceTime';
import 'rxjs/add/operator/filter';
One Note:rxjs /在第一行ö bservable
参见住Plunker
相关问题
- 1. 错误1068:类型角度2(AOT)上不存在属性
- 2. 长角度角度模型属性变化输入类
- 3. 属性'订阅'不存在类型'无效'在角度cli
- 4. 添加属性类似于长度
- 5. 。然后在角度2中不存在类型void 0
- 6. 角度 - 属性“电子邮件”在类型为“{}”的AoT编译中不存在
- 7. 属性“长度”的类型“ID”
- 8. 属性“订阅”不存在类型'无效'角2中
- 9. 在c中规范角度和长度#
- 10. 角2 - 属性'skipLast'不存在类型'Observable <number>'
- 11. 角度2绑定似乎在异步操作后被移除
- 12. 长度属性
- 13. NodeJS和角度2项目
- 14. 属性“条目”不存在类型'ObjectConstructor'
- 15. 无法读取角度4中未定义的属性'长度'
- 16. 的Lua - 表的长度似乎无效
- 17. 似乎null NSString的长度是6?
- 18. 角度属性不呈现在AJAX
- 19. ButtonLook属性不在角度kendobutton
- 20. 为什么长度属性在类似数组的对象中发生变化?
- 21. 角度2项目安装角度cli
- 22. Angular2 map - >订阅数据类型错误(属性'长度'在'ErrorObservable'类型上不存在。)
- 23. jQuery长度属性
- 24. 设置类型和长度
- 25. 类不存在于symfony 2中,但似乎都是正确的
- 26. 标题属性的最大长度
- 27. div标签属性的默认长度?
- 28. 最大长度属性的角度验证消息
- 29. 长度和长度()在Java
- 30. 似乎无法在Observable上使用'first()'(角度中的rxjs)