Rxjs 新可观察到的和来自或来自的有什么区别?

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或from创建的可观察到的有什么区别

of([1, 2, 3]).subscribe(x => console.log(x));

from([1, 2, 3]).subscribe(x => console.log(x));

vs
newobservable()

上述两种创建可观察对象的方法之间的主要区别是什么

我读过这篇文章,但还不能令人信服!


我不是在问“从”和“从”的区别。我在问(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
创建一个自定义观察值。这是链接问题的精确副本,在官方指南的第一页上有描述。如果你不想阅读副本或指南,为什么要阅读第三个版本作为答案?