私はクラス内に2つの関数があります。angular2の同じクラスで観測可能な関数を呼び出す
最初の関数はObservableを返します。
第二の機能が
他のコンポーネントから呼び出された私は、二次利用の最初の値を最初の関数を呼び出すと、それを処理します。
サンプルコード:
@Injectable()
export class SampleService {
service:string;
getService(): Observable<any> {
return this._http.get(`url`, {
headers: this.headers()
}).map(res=>res.json();)
.catch(err=>console.log(err);
}
}
generateToken():string{
const service="";
this.getService().subscribe(res=>{service=res});
//process it
return service;
}
私は2番目の関数を呼び出すたびに、サービスの値がサブスクライブが終わった後、プロセスになるまで待つempty.Howとして返します。
「2)」が正確に何を意味するかはわかりません。 GünterZö[email protected] –
は、私が – Sreemat
「第二の機能」とは何である第二の機能で観察可能な値に必要な編集しましたか?あなたは、観察 –