查看我的代码库,我注意到以前的开发人员在创建将一种模型转换为另一种模型的函数时,通常使用以下代码:
属性:Observable.from([true]);
这到底能完成什么?为什么不能将值设置为 true
?
根据the documentation ,from
运算符:
Creates an Observable from an Array, an array-like object, a Promise, an iterable object, or an Observable-like object.
如果数组只有 1 个值,为什么我们应该使用 from
运算符?
最佳答案
我猜,这些是一些团队或个人遵循的惯例,其中
- 成员被初始化以确定类型和初始/默认值,此处
property
类型为Observable<boolean>
,这意味着该成员数据是异步计算的(并且最有可能在 HTML 中与 Angular 的async
管道一起使用)。 - 为了维护和易于理解,可以使用数组而不是单个值,只是为了表明此属性发出多个值而不是单个值。 (只是提醒开发者在设计或实现时注意这一点)
关于javascript - Observable.from([true]) 是做什么的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48573383/