Rxjs 新可观察到的和来自或来自的有什么区别?
新的可观察到的和由of或from创建的可观察到的有什么区别Rxjs 新可观察到的和来自或来自的有什么区别?,rxjs,Rxjs,新的可观察到的和由of或from创建的可观察到的有什么区别 of([1, 2, 3]).subscribe(x => console.log(x)); from([1, 2, 3]).subscribe(x => console.log(x)); vsnewobservable() 上述两种创建可观察对象的方法之间的主要区别是什么 我读过这篇文章,但还不能令人信服! 我不是在问“从”和“从”的区别。我在问(of或from)from new Observable()从本质上讲,
of([1, 2, 3]).subscribe(x => console.log(x));
from([1, 2, 3]).subscribe(x => console.log(x));
vsnewobservable()
上述两种创建可观察对象的方法之间的主要区别是什么
我读过这篇文章,但还不能令人信服!
我不是在问“从”和“从”的区别。我在问(of或from)from new Observable()从本质上讲,Observable creation functions
of
,from
,其他人只是创建一个具有特定行为的new Observable()
因此,newobservable()
和创建者功能之间的唯一区别是实际行为
例如,下面是()的
函数的外观(简化):
(…数组:数组)的导出函数:可观察{
返回新的可观察对象(订户=>{
for(设i=0;i您可以看到,
newobservable()
在()的中被调用
函数。新的可观察对象与的
或中的
之间的区别在于的
和中的
是利用新的可观察对象创建新的可观察对象的函数,而任何可能的观察者都可以调用
新的可观察对象。使用
newobservable可以创建任何可观察对象,甚至是使用
的和`创建的可观察对象
这就像询问数学函数和多项式之间的区别。
of
和from
返回两个非常具体的观察值。这都是我的解释。我投了反对票,因为这一问题在官方指南第一页的第一段中得到了回答。你说复制品是什么意思?它很有说服力?请详细说明你的问题和副本之间的区别。我不是问你的和来自的区别。我想问的是(of)和(from)与新可观测值之间的区别请仔细阅读。我的问题简明扼要。没有必要详细说明,因为没有什么需要详细说明的。是的,我理解。答案是of
和from
返回两个非常特定的观察值,而newobservable
创建一个自定义观察值。这是链接问题的精确副本,在官方指南的第一页上有描述。如果你不想阅读副本或指南,为什么要阅读第三个版本作为答案?