Typescript 将ECMAScript Observable/Zen Observable转换为RXJS Observable
我有一个,特别是来自。我正在尝试将这种类型的可观测数据转换为rxjs 6可观测数据,但没有运气 这似乎在rxjs 5中是可能的。我试过这个:Typescript 将ECMAScript Observable/Zen Observable转换为RXJS Observable,typescript,rxjs,observable,urql,Typescript,Rxjs,Observable,Urql,我有一个,特别是来自。我正在尝试将这种类型的可观测数据转换为rxjs 6可观测数据,但没有运气 这似乎在rxjs 5中是可能的。我试过这个: 从'wonka'导入{pipe,toObservable,fromArray}; 从'rxjs'导入{from}; ... 从( 烟斗( fromArray([1,2,3]), 可观察 ) ); 我在浏览器中遇到此错误: ERROR TypeError: You provided an invalid object where a stream was
从'wonka'导入{pipe,toObservable,fromArray};
从'rxjs'导入{from};
...
从(
烟斗(
fromArray([1,2,3]),
可观察
)
);
我在浏览器中遇到此错误:
ERROR TypeError: You provided an invalid object where a stream was expected.
You can provide an Observable, Promise, Array, or Iterable.
然后这个:
Argument of type 'observableT<any>' is not assignable to parameter
of type 'ObservableInput<any>'
import{from}from'zen observable';
...
getObservable():可观察{
归来(
烟斗(
fromArray([1,2,3]),
可观察
)(视属何情况而定)视属何情况而定;
}
然而,一个可观察的禅宗不是一回事,并且不允许我使用所有的rxjs方法等等
如何将其转换为可观察的rxjs
谢谢
J修改backtick的答案,让它起作用:
返回新的可观察对象((观察者:任意)=>{
烟斗(
fromArray([1,2,3]),
可观察
).签署(观察员);
});
编写一个转换函数,利用订阅API相同的事实:
constZentrox=(zenObservable:Zen.Observable):Rx.Observable=>
新的Rx。可观察的(
observer=>zenObservable.subscribe(observer)
);
可能toObservable
应该是toObservable()