我想用rxjs5
運行this example。但它不起作用。我已撥打#41 line。它說地圖返回Subject
並且它沒有.takeUntil
方法。實施它的最佳方式是什麼?謝謝Convert Subject to Observable
0
A
回答
2
你的例子真的很舊,它使用的東西,如toRx()
已被棄用和很久以前刪除。該示例還使用EventEmitter並正在訂閱它們,我們should't do that,它也使用nativeElement
和我們shouldn't do that either將值設置爲DOM。
所以我修改的例子有點
- 我刪除EventEmitter和主題
- 刪除
toRx()
,沒有必要再 - 用來渲染器設置
cursor
和元素position
取而代之。
這是現在的代碼看起來像一小段代碼,它沒有什麼不同。
constructor(public element: ElementRef, public renderer: Renderer) {
this.renderer.setElementStyle(element.nativeElement, 'position', 'relative');
this.renderer.setElementStyle(element.nativeElement, 'cursor', 'pointer');
this.mousedrag = this.mousedown.map(event => {
event.preventDefault();
return {
left: event.clientX - this.element.nativeElement.getBoundingClientRect().left,
top: event.clientY - this.element.nativeElement.getBoundingClientRect().top
};
})
.flatMap(imageOffset => this.mousemove.map(pos => ({
top: pos.clientY - imageOffset.top,
left: pos.clientX - imageOffset.left
}))
.takeUntil(this.mouseup));
}
這裏是full example的工作。
0
從您的回購看起來好像您使用的是舊版本的Angular2 packages
。
但你可以試試這個,或者埃裏克馬丁內斯已經給你精彩的工作演示。
import'rxjs/Rx';
相關問題
- 1. Angular 4 - Observable/Array或Observable/Subject
- 2. Angular Unit Test Observable/Subject with Karma
- 3. Convert Array to DayOfWeek
- 4. convert pointer to shared_ptr
- 5. Convert double [] to long []
- 6. Convert \ DateTimeImmutable to \ DateTime
- 7. convert model to viewmodel
- 8. convert class to parcelable
- 9. Angular 2 Observable to Observable []
- 10. Angular2:Subject <string> to string
- 11. convert .xls to .csv java
- 12. class sympy.core.add.Add convert to float
- 13. Golang convert interface {} to struct
- 14. Imagemagick convert pdf to png
- 15. convert datatable to listview vb.net
- 16. c#convert system.IO.Stream to Byte []
- 17. Convert For Loop to Haskell
- 18. Mono.Cecil convert .exe to dll?
- 19. android - convert dp to float
- 20. Javascript/convert json to csv
- 21. convert inherited to generic base
- 22. Convert Time.now to Date - Elm
- 23. convert varchar to bigint function
- 24. unix convert long to wide
- 25. convert image to rgb code
- 26. FutureCallback to Observable
- 27. next()to intermediate Observable
- 28. Python:How to convert .7z to .rar or .zip?
- 29. convert function to use css translate3d
- 30. convert zip byte [] to unzip byte []
你正在使用哪個版本? – micronyks
@micronyks這是5.0.0-beta.2 – alpavlove