Observable.from([true])做什么?

时间:2018-02-01 23:23:16

标签: javascript rxjs

通过我的代码库,我注意到以前的开发人员在创建将一个模型转换为另一个模型的函数时,通常使用以下代码:

property: Observable.from([true]);

这完全取得了什么成果以及为什么不能将该值设置为true

根据the documentationfrom运营商:

  

从数组创建一个Observable,一个类数组的对象,一个Promise,   一个可迭代的对象,或一个类似Observable的对象。

如果数组只有1个值,我们为什么要使用from运算符?

1 个答案:

答案 0 :(得分:1)

我猜,这些是一些团队或个人遵循的惯例,其中

  1. 初始化成员以确定类型和初始/默认值,此处property的类型为Observable<boolean>,这意味着此成员数据是异步计算的(并且最有可能与{{一起使用) 1}}管道在HTML中的角度)。
  2. 为了维护和理解,可以使用数组而不是单个值,只是为了表明此属性发出多个值而不是单个值。 (只是告知开发人员在设计或实施过程中要注意这一点)