Angular 创造一个在创造后直接发射的可观察物体的最佳方式是什么?

Angular 创造一个在创造后直接发射的可观察物体的最佳方式是什么?,angular,typescript,rxjs,observable,Angular,Typescript,Rxjs,Observable,我在问自己,创造一个在创造之后直接发射的可观测物体,什么是最合适的,语义上最正确的方法 当然,我总是可以这样做(未知的),(未定义的),(空的),(真的)等等,但是做这件事的“正确”方法是什么,有参考吗 您需要创建一个BahviorSubject,该对象继承自Subject,Subject继承自Observable 在构造函数中,它接受一个值,该值在创建时发出 x : BehaviorSubject<number> = new BehaviorSubject<number>

我在问自己,创造一个在创造之后直接发射的可观测物体,什么是最合适的,语义上最正确的方法


当然,我总是可以这样做(未知的),(未定义的),(空的),(真的)等等,但是做这件事的“正确”方法是什么,有参考吗

您需要创建一个
BahviorSubject
,该对象继承自
Subject
Subject
继承自
Observable

在构造函数中,它接受一个值,该值在创建时发出

x : BehaviorSubject<number> = new BehaviorSubject<number>(10);
x:BehaviorSubject=newbehaviorsubject(10);

.of()
是正确的方法,这就是它存在的原因。

不清楚的问题,原因是(某物)
仍然是冷的,只有在订阅后才会运行。
是。。。。这个问题是基于选项的。。。但是,问如何编写语义正确的代码有什么错呢?1rts-不是我投了反对票,2-对(true)
和对(true)
有区别。解决(true)
因为对(true)
你需要订阅,比如它很冷(惰性评估)承诺会在你想要的时候运行——这不是语义上的差异,这是懒惰与渴望评估之间的差异。这就是为什么这个问题不清楚你想做什么+是的,这个问题没有“研究努力”,至少在“创造性观察”方面我没有想过忽略参数,但是,基本上,这与(未定义的)
相同?。。。。测试它
of(true)
直接发出
of()。。。。但这是错误的,。。。我已经测试过了,你可以将任何值作为参数放入
中,只要存在一个值,即使是未定义的值,可观察的对象也会发出,但如果你只是执行
的()
的操作,可观察的对象就不会发出emitting@Nickolaus这是预期的行为:
of
with value发出该值<代码>的
不带-不带。怎么了?从逻辑上讲,of()的
不等于(未定义的)
。此语句概括为任何
f()
f(未定义)