В моей службе угловых данных я пытаюсь сделать два HTTP-запроса, причем второй запрос зависит от данных из первого запроса. Первый запрос работает нормально, но по какой-то причине второй запрос никогда не попадает на мой внутренний сервер. Я надеялся, что кто-нибудь может сказать мне, правильно ли я это делаю, или показать мне, что я делаю неправильно.
@Injectable()
export class DataService {
constructor( private http: Http ) { }
public twoRequest() {
this.http.get(`http://localhost:3000/1st_request`).subscribe((data) =>
this.http.post(`http://localhost:3000/2nd_request`, {data: data}))
}
edit: я не подписался на второй запрос. Я не знал, что вы должны подписываться на каждый запрос, который вы делаете, даже если они находятся в одном и том же блоке кода.