好吧,所以现在我真的很困惑。执行以下代码rxjs创建可观察的超时总是错误
const created = Rx.Observable.create(observer => {
observer.next(42)
})
const ofd = Rx.Observable.of(42)
const createSub = name => [
val => console.log(`${name} received ${val}`),
error => console.log(`${name} threw ${error.constructor.name}`)
]
created
.timeout(100)
.subscribe(
...createSub('created')
)
ofd
.timeout(100)
.subscribe(
...createSub('ofd')
)
打印
"created received 42"
"ofd received 42"
"created threw TimeoutError"
我不明白这一点在所有的,为什么即使它发出一个值,但ofd
可观察是不是就created
可观测误差?
使用RxJS 5时,jsbin.com中的5.0.3和我的应用程序中的5.4.3发生问题。
(注:这种情况与科目太,这使我创造这个例子)
你能分享jsbin代码吗? – Maxime
http://jsbin.com/fihotoduqo/1/edit?js,console 它与上面的代码相同,但 –