我想用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