回答編集履歴

3

ちょうせい

2019/05/31 11:37

投稿

yambejp
yambejp

スコア114896

test CHANGED
@@ -52,11 +52,7 @@
52
52
 
53
53
  console.log("start");
54
54
 
55
- await p().then(data=>{
55
+ await p().then(console.log);
56
-
57
- console.log(data);
58
-
59
- });
60
56
 
61
57
  console.log("end");
62
58
 

2

ちょうせい

2019/05/31 11:36

投稿

yambejp
yambejp

スコア114896

test CHANGED
@@ -9,6 +9,32 @@
9
9
 
10
10
 
11
11
  # 非同期データの取り出し方
12
+
13
+ ```javascript
14
+
15
+ (async()=>{
16
+
17
+ var p=await new Promise(resolve=>{
18
+
19
+ setTimeout(()=>{resolve("test")},1000);
20
+
21
+ }).then(data=>{
22
+
23
+ return data;
24
+
25
+ });
26
+
27
+ console.log("start");
28
+
29
+ console.log(p);
30
+
31
+ console.log("end");
32
+
33
+ })();
34
+
35
+ ```
36
+
37
+ もしくは
12
38
 
13
39
  ```javascript
14
40
 

1

参考

2019/05/31 11:23

投稿

yambejp
yambejp

スコア114896

test CHANGED
@@ -5,3 +5,39 @@
5
5
  ```
6
6
 
7
7
  で状況が確認できるかもしれません
8
+
9
+
10
+
11
+ # 非同期データの取り出し方
12
+
13
+ ```javascript
14
+
15
+ (async()=>{
16
+
17
+ var p=await new Promise(resolve=>{
18
+
19
+ setTimeout(()=>{resolve("test")},1000);
20
+
21
+ }).then(data=>{
22
+
23
+ return async ()=>data;
24
+
25
+ });
26
+
27
+ console.log("start");
28
+
29
+ await p().then(data=>{
30
+
31
+ console.log(data);
32
+
33
+ });
34
+
35
+ console.log("end");
36
+
37
+ })();
38
+
39
+
40
+
41
+
42
+
43
+ ```