このpostメソッドは、angular2で使用しています。このajax呼び出しでは、postメソッドは応答を待っていません。応答が受け取られるまでjavascriptで非同期を保持するためにobservableを使用する方法を言うことができます。observableまたはangular2の約束
this.http.post("http://jsonplaceholder.typicode.com/posts",body,options)
.map((res:Response) => res.json())
.subscribe(
data => { console.log("data is",data)},
err => console.error(err),
() => console.log('done')
);
可能な重複します。http:ハンドラ、そうなどを引き起こすサブスクライブの内側にあなたがやるべきことは、単純にデータが準備さに依存し、すべてのコードを入れています://stackoverflow.com/questions/14220321/how-do-i-return-the-response-from-an-asynchronous-call) –