2016-10-27 5 views
0

私はのは、私は安らかなサービスを介して作成された観察可能なのインスタンスを持っているとしましょうangular2angular2で安らぎのあるサービスでObservableを動かすには?

this.http.get(...) 

でRESTfulなAPIを介して作成された私のアプリケーションでは、私の観測をdynamiseたいです。

getQuestions(): Observable<Question[]>{ 
    return this.http.get(this.questionsUrl); 
} 


let questions = getQuestions().subscribe(); 

私はこれを呼ぶ...

addQuestion(question:Question): void{ 
    this.http.post(this.questionsUrl, { value:question.value }).subscribe(); 
} 

私は私の質問新しい質問で拡張する変数を期待します。 Typescript/Angular2のObservablesでこれをどうやって行うことができますか?

+0

getQuestions()。subscribe(data => this.questions = data);疑問がクラスの小道具であると仮定すると –

答えて

-1

すべてのRxJSは非同期で、subscribe()から返される唯一の値は、サブスクライブ解除に使用できるオブジェクトです。

.post()コールからデータを受信したい場合は、受け取ったデータを変数に割り当てるコールバックを行う必要があります。

var questions; 
getQuestions().subscribe(data => { 
    questions = data; 
}); 
関連する問題