回答編集履歴

1 具体的に実装方法を追記

ojiboss

ojiboss score 38

2016/10/18 14:59  投稿

PromiseやObservableで非同期処理を実装してみては。
PromiseやObservableで非同期処理を実装してみては。
[追記]
サービス側
```Typescript
public init():Observable<Response>{
 
 ~~~~~
 return this.http.post(url, params.toString(), {
     headers: headers
   })
     .map((res:Response) => res.json())
     .catch(return Observable.throw("error"));
 }
}
```
ログイン画面側
```TypeScript
ngOnInit() {
   this.hogeService.init().subscribe(
       res => {this.response = res},
       error => console.log('Error'),
       () => {
         //onComplete
       }
     );
}
```

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る