回答編集履歴

1

具体的に実装方法を追記

2016/10/18 05:59

投稿

ojiboss
ojiboss

スコア38

test CHANGED
@@ -1 +1,65 @@
1
1
  PromiseやObservableで非同期処理を実装してみては。
2
+
3
+
4
+
5
+ [追記]
6
+
7
+ サービス側
8
+
9
+ ```Typescript
10
+
11
+ public init():Observable<Response>{
12
+
13
+
14
+
15
+ ~~~~~
16
+
17
+
18
+
19
+ return this.http.post(url, params.toString(), {
20
+
21
+ headers: headers
22
+
23
+ })
24
+
25
+ .map((res:Response) => res.json())
26
+
27
+ .catch(return Observable.throw("error"));
28
+
29
+ }
30
+
31
+ }
32
+
33
+ ```
34
+
35
+
36
+
37
+ ログイン画面側
38
+
39
+ ```TypeScript
40
+
41
+
42
+
43
+ ngOnInit() {
44
+
45
+ this.hogeService.init().subscribe(
46
+
47
+ res => {this.response = res},
48
+
49
+ error => console.log('Error'),
50
+
51
+ () => {
52
+
53
+ //onComplete
54
+
55
+ }
56
+
57
+ );
58
+
59
+ }
60
+
61
+ ```
62
+
63
+
64
+
65
+