getActiveId
функция вернет мне ID
, основываясь на перенастроенном идентификаторе. Мне нужно сделать еще один HTTP-вызов для извлечения данных с помощью функции getOpenIssues
.
Так что в моем компоненте яподписавшись на эти функции, я мог видеть, что ID
возвращается getActiveId
.
Я передал ID
в getOpenIssues
функцию, она выбрасывает идентификатор не определен.
Послепросматривая сеть, невозможно получить доступ к переменным вне подписанного метода.
Это тот случай, как передать идентификатор другой функции?
Пожалуйста, помогите, я не могу продолжить.
Service.ts
getActiveId() {
return this.http.get<any>(apiUrl);
}
getOpenIssues(id: string) {
return this.http.get<any>(Url);
}
Component.ts
this.service.getActiveId()
.subscribe(response => this.id = response.id) // Returns ID 22407
this.service.getOpenIssues(this.id) // Should pass the ID 22407
.subscribe((response) => { })