2017-06-26 31 views
1

現時点では、フロントエンドコードに別のエンドポイントからの入力が必要なエンドポイントがあります。角度4観測可能最初の応答を待つ

私はそれがどのように動作するかを把握することはできません...

私は私のservice.tsファイルでこのメソッドを持っている:

private getINumber(): Observable<string> { 
     return this.getTokenInfo().map(res => this.pcn = res.upn.split('@')[0].substring(1)); 
    } 

と、この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を入力する必要があります。誰かが私を助けることができますか?

+0

ちょうど最初のものを購読しますか? – JEY

+0

あなたの最初のリクエストのサブスクリプションの本体で '' getProfileUrl() ''を通して '' getINumber() ''の結果を渡します – CruelEngine

答えて

0

あらかじめ設定されたURLのiNumberを使用して修正しました。それは今働く。ありがとう

関連する問題