1
目前我的前端代碼中有一個端點需要來自另一個端點的輸入。Angular 4 Observable等待第一個響應
我無法弄清楚它是如何工作...
我在service.ts文件中有這樣的方法:
private getINumber(): Observable<string> {
return this.getTokenInfo().map(res => this.pcn = res.upn.split('@')[0].substring(1));
}
這一個:
private getProfileUrl(): Observable<string> {
let headers = this.getDefaultHeaders();
let requestOptions = new RequestOptions({ headers: headers });
return this.http.get("https://api.fhict.nl/pictures/i" + !!****!! + ".jpg", requestOptions).map((res: Response) => res.json());
}
在第二請求我需要在此URL中的第一個可觀察的結果:https://api.fhict.nl/pictures/i「+ getINumber()的結果 +」.jpg「
以某種方式,我必須等待第一個請求並填寫URL中的INumber。有人能幫助我嗎?
只需訂閱第一個? – JEY
通過''getProfileUrl()''在訂閱第一個請求的主體中傳遞getINumber()的結果 – CruelEngine