回答編集履歴

3

文法の修正

2021/01/20 08:11

投稿

AT_2nd
AT_2nd

スコア266

test CHANGED
@@ -32,13 +32,19 @@
32
32
 
33
33
  {
34
34
 
35
- return gapi.load("client",()=>getCalEvents(v))
35
+ return gapi.load("client",()=>
36
36
 
37
+ {
38
+
39
+ return getCalEvents(v)
40
+
37
- .then(res=>ev.push(res));
41
+ .then(res=>ev.push(res));
42
+
43
+ });
38
44
 
39
45
  });
40
46
 
41
- },Promise.resolve());
47
+ },Promise.resolve())
42
48
 
43
49
  .then(()=>
44
50
 

2

文法の修正

2021/01/20 08:11

投稿

AT_2nd
AT_2nd

スコア266

test CHANGED
@@ -32,11 +32,11 @@
32
32
 
33
33
  {
34
34
 
35
- return gapi.load("client",()=>getCalEvents(v)
35
+ return gapi.load("client",()=>getCalEvents(v))
36
36
 
37
- .then(res=>ev.push(res);
37
+ .then(res=>ev.push(res));
38
38
 
39
- }
39
+ });
40
40
 
41
41
  },Promise.resolve());
42
42
 

1

文言の修正

2021/01/20 08:07

投稿

AT_2nd
AT_2nd

スコア266

test CHANGED
@@ -14,11 +14,11 @@
14
14
 
15
15
 
16
16
 
17
- console.log(ev)の部分が実行される前に、Promise内部処理が全て完了するのを待つようにしましょう。
17
+ console.log(ev)の部分が実行される前に、for内部で回していた処理が全て完了するのを待ましょう。
18
18
 
19
- Promise.allを使いたい所ですが、gapi.client.init絡みで余計な事故が起こりそうなので、
19
+ 配列とPromiseの組み合わせなのでPromise.allを使いたい所ですが、gapi.client.init絡みで
20
20
 
21
- Array.reduceを使うパターンで回答します。
21
+ 余計な事故が起こりそうなため、Array.reduceを使うパターンで回答します。
22
22
 
23
23
  ```javascript
24
24