回答編集履歴

1

コードを追記

2017/07/31 09:11

投稿

YukiYonekura
YukiYonekura

スコア127

test CHANGED
@@ -4,16 +4,40 @@
4
4
 
5
5
  ``` JavaScript
6
6
 
7
+ // promiseでラップ
8
+
7
9
  new Promise(function (resolve, reject) {
8
10
 
9
- // callback関数内でresolve
11
+ asyncFunc(
10
12
 
11
- asyncFunc(function() {
13
+ function() {
12
14
 
13
- resolve()
15
+ // do something
14
16
 
17
+ resolve()
18
+
15
- })
19
+ },
20
+
21
+ function() {
22
+
23
+ // do something
24
+
25
+ reject()
26
+
27
+ }
28
+
29
+ )
16
30
 
17
31
  })
18
32
 
33
+
34
+
35
+ // callbackを受け取る関数
36
+
37
+ function asyncFunc(callback, errorCallbak) {
38
+
39
+ // do something
40
+
41
+ }
42
+
19
43
  ```