我不知道如何从 Observable 中提取值以由存在 Observable 的函数返回。我只需要从中返回一个值,仅此而已。
当前版本有效
function getValueFromObservable() {
this.store.subscribe(
(data:any) => {
console.log(data)
}
)
}
getValueFromObservable()
我需要这个工作,函数返回值,然后:
function getValueFromObservable() {
this.store.subscribe(
(data:any) => {
return data
}
)
}
console.log(getValueFromObservable())
我在这里做错了什么?
原文由 Teddy 发布,翻译遵循 CC BY-SA 4.0 许可协议
我想检查数据是否存储在客户端上,或者我是否必须通过 API 调用从服务器获取数据。然后返回一个新的观察者并订阅它就可以了。第一次从服务器获取数据,之后返回 this.allUsers,因为我在调用 API 并返回数据后设置了这些数据。