【发布时间】:2017-11-15 00:36:48
【问题描述】:
现在我们有了“可出租”运算符,我们应该如何从另一个创建Observable?
当我尝试这样做时:
import {Observable} from 'rxjs/Observable'
const source = Observable.from(someOtherStream)
我收到错误 Observable.from is not a function,这是有道理的,因为 from 现在是需要单独导入的其他内容。
我不想做
import 'rxjs/add/observable/from' 不再是由于那里的原型问题。
我最终做的是:
import { Observable } from 'rxjs/Observable'
import { from } from 'rxjs/observable/from'
const myNewStream = from.call(
Observable,
someOtherStream
)
但出于某种原因,这对我来说真的感觉很“骇人听闻”。有没有人有更好的方法来解决这个问题?
【问题讨论】:
-
你可以使用bind operator,然后你可以写
Observable::from(someOtherStream),这很不错。
标签: javascript rxjs rxjs5