-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)