回答編集履歴
2
説明不足
test
CHANGED
@@ -1,4 +1,10 @@
|
|
1
1
|
$.whenということで並行処理で示します。
|
2
|
+
|
3
|
+
[co](https://github.com/tj/co)というライブラリを利用してます。大変便利です。
|
4
|
+
|
5
|
+
async/awaitやジェネレータを使っているのでブラウザで使うにはbabel等が必要ですが、
|
6
|
+
|
7
|
+
環境が整えば非同期処理が書きやすくなるので、環境構築頑張ってみてください。
|
2
8
|
|
3
9
|
|
4
10
|
|
@@ -72,4 +78,4 @@
|
|
72
78
|
|
73
79
|
Promiseキューを作って、forでエラーを握りつぶしながら回せば完了です。
|
74
80
|
|
75
|
-
|
81
|
+
IEが無視できるのならば新しい書き方がおすすめです。
|
1
デモURL変更、コメント変更
test
CHANGED
@@ -1,10 +1,4 @@
|
|
1
1
|
$.whenということで並行処理で示します。
|
2
|
-
|
3
|
-
直列処理の場合はPromiseキューを作って、
|
4
|
-
|
5
|
-
async/awaitやジェネレーターを使えば同期処理と同じように
|
6
|
-
|
7
|
-
forでエラーを握りつぶしながら回せば完了です。
|
8
2
|
|
9
3
|
|
10
4
|
|
@@ -70,6 +64,12 @@
|
|
70
64
|
|
71
65
|
```
|
72
66
|
|
67
|
+
デモ:[https://jsfiddle.net/b0zf42mc/29/](https://jsfiddle.net/b0zf42mc/29/)
|
73
68
|
|
74
69
|
|
70
|
+
|
75
|
-
|
71
|
+
直列処理の場合、await/asyncやジェネレータ/coならば
|
72
|
+
|
73
|
+
Promiseキューを作って、forでエラーを握りつぶしながら回せば完了です。
|
74
|
+
|
75
|
+
簡単なので省きます。
|