質問編集履歴

1

質問を完結に

2019/01/08 02:54

投稿

yta55
yta55

スコア8

test CHANGED
File without changes
test CHANGED
@@ -1,10 +1,8 @@
1
1
  以前Chart.jsでグラフを表示する処理をpromiseで処理していく順番で追加の質問です。
2
2
 
3
- ajaxで通信後showData1→showData2→changeFlgと処理してほしいのですがajaxの通信成功時の処理より前にchangeFlgが走ってしまいます。
3
+ ajaxで通信後showData1→showData2と処理してほしいのですがajaxの通信成功時の処理より前にshowData2(flg)が走ってしまいます。
4
4
 
5
- .then()は上から順番に解決していくわけでは無いのでしょうか?showData1、showData2がpromiseで非同期なため先にchangeFlgが走ってしまうのでしょうか?
5
+ .then()は上から順番に解決していくわけでは無いのでしょうか?
6
-
7
-
8
6
 
9
7
 
10
8
 
@@ -102,13 +100,7 @@
102
100
 
103
101
  .then(
104
102
 
105
- showData2
106
-
107
- )
108
-
109
- .then(
110
-
111
- changeFlg(true)//←ここが最初に実行されてしまう
103
+ showData2(flg)//←ここが最初に実行されてしまう
112
104
 
113
105
  )
114
106
 
@@ -132,7 +124,9 @@
132
124
 
133
125
 
134
126
 
135
- let showData2 = () =>{
127
+ let showData2 = (flg) =>{
128
+
129
+ flg = true;
136
130
 
137
131
  let chart ;
138
132
 
@@ -146,14 +140,6 @@
146
140
 
147
141
  };
148
142
 
149
-
150
-
151
- let changeFlg = (boolean) => {
152
-
153
- flg = boolean;
154
-
155
- };
156
-
157
143
  };
158
144
 
159
145
  ```