70. 实现Observable.from()
分享给更多人
中等难度 -通过 / -执行
本问题是 57. 实现Observable的续集。
假设你已经完成了57. 实现Observable,这里你需要实现一个creation operator from()
。
根据 文档,from()
做的事情是
从Array,Array-like Object,Promise 以及其他可迭代对象或者 Observable-like object中创建一个新的Observable
你的from()
需要支持上述数据类型。
from([1,2,3]).subscribe(console.log);// 1// 2// 3
注意
Observable
是现成的,可以直接使用,不用再实现一遍。- 本问题中
Observable-like
意味着Observable instance
,虽然现实世界中你需要检查Symbol.observable
,但是本题目中你可以简单处理。