javascript - Observable.from([true]) 是做什么的?

标签 javascript rxjs

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

属性:Observable.from([true]);

这到底能完成什么?为什么不能将值设置为 true

根据the documentationfrom 运算符:

Creates an Observable from an Array, an array-like object, a Promise, an iterable object, or an Observable-like object.

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

最佳答案

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

  1. 成员被初始化以确定类型和初始/默认值,此处 property类型为Observable<boolean> ,这意味着该成员数据是异步计算的(并且最有可能在 HTML 中与 Angular 的 async 管道一起使用)。
  2. 为了维护和易于理解,可以使用数组而不是单个值,只是为了表明此属性发出多个值而不是单个值。 (只是提醒开发者在设计或实现时注意这一点)

关于javascript - Observable.from([true]) 是做什么的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48573383/

相关文章:

javascript - 如何抑制此 JavaScript 错误 : Exception : TypeError: $ ("j2t-temp-div"). down (".j2t_ajax_message") is undefined?

javascript - 使用 Javascript 将图钉添加到 map

Angular ChangeDetectionStrategy.OnPush 和 Observables 在 ngAfterViewInit Hook 内不起作用

javascript - 如何订阅改变变量?

JavaScript RegExp 替换 HTML 注释

javascript - 当 Accounts.createUser 抛出错误时 Meteor 模板重新渲染

JavaScript 检查某些文本中的许多关键字?

javascript - 如何在没有 store.dispatch 的情况下链接异步操作并等待结果

typescript - Typescript 中的 Observable<void> 使用模式

javascript - 是否有使用 RxJS 的此可写流的功能更强大的实现,在处理之前等待 promise 解决?