gpt4 book ai didi

javascript - 如何从一个公共(public)方法中提取变量的值并调用另一个方法

转载 作者:行者123 更新时间:2023-12-02 23:18:23 24 4
gpt4 key购买 nike

我有一个 StepsCount 方法,我在其中获取一系列时间戳数据。我想将 timeSeries 调用到另一个组件中,我继承了此类方法,但我不确定如何从此方法中获取数据(timeSeries)。

//Main method where data sits in timeSeries 
public StepsCount(): Observable<any> {
if (this.patientIdentifierCache !== undefined) {
this.getAllObservations(this.patientIdentifierCache, function(
allObservations
) {

timeSeries = allObservations.temperature;
const filter = new DateFilter();
filter.datePoint = new Date(2005, 9, 10);

timeSeries = timeSeries.filter(filter.getDateFilter());

return timeSeries;
});

}
return Observable.of( timeSeries);

}

//Second method where i am trying to reach timeSeries  
const service = new MiddlewareApi();
service.StepsCount().subscribe((timeSeries => console.log (timeSeries)));
//timeSeires variable is in ^^^^^ this method StepsCount

//This second method should return value of timeSeries into new method.

最佳答案

您必须更深入地了解 RxJ 以及如何订阅 Observable。我看到了一些服务和缓存内容的误用,无论如何,你的服务方法 StepsCount 应该返回一个 Observable,而消费者(希望是一个组件)应该通过构造函数注入(inject)服务并执行类似的操作

service.StepsCount().subscribe(timeSeries => console.log(timeSeries));

关于javascript - 如何从一个公共(public)方法中提取变量的值并调用另一个方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57060005/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com