【发布时间】:2021-10-05 04:27:58
【问题描述】:
没有值的时候,如何初始化一个observable的值?要么我也没有设置空值。
代码:
interface PropsProduct {
id: number,
picture: string,
price: number,
name: string,
combo: boolean,
discount: number
}
myArray: Observable<PropsProduct>
constructor(private readonly dataService: DataService) {
this.myArray = [] //throws the error;
}
【问题讨论】:
-
一个简单的谷歌搜索就能找到你here,它有你需要的一切
-
视情况而定。什么负责为那个 observable 发出值?什么取决于那个可观察的?那个 observable 只是用来保存组件的状态吗?是否会有持久的观察者在寻找该可观察对象的更新?你打算如何使用它?
-
@JeffMercado - 只是我需要初始化以避免错误。直到新值到达,让它成为一个空数组
-
新价值来自什么?它从何而来?服务或其他来源?如果您想进行更改并观察更改,您可能需要某种主题(例如 BehaviorSubject)。
标签: typescript rxjs