【发布时间】:2019-10-08 15:03:22
【问题描述】:
如预期的那样,以下代码在 5 秒后发出 42:
const valueObservable = of(42).pipe(delay(5000));
valueObservable.subscribe((value) => console.log(value));
但是,订阅时会立即抛出版本错误:
const throwingObservable = throwError(new Error('My Error')).pipe(delay(5000));
throwingObservable.subscribe((value) => console.log(value), (error) => console.error(error));
为什么会这样?如何延迟抛出错误?
【问题讨论】: