回答編集履歴
1
参考コード追加
answer
CHANGED
@@ -3,6 +3,25 @@
|
|
3
3
|
**結局jQuery.Deferredの何が嬉しいのか分からない、という人向けの小話**
|
4
4
|
[http://qiita.com/yuku_t/items/1b8ce6bba133a7eaeb23](http://qiita.com/yuku_t/items/1b8ce6bba133a7eaeb23)
|
5
5
|
|
6
|
+
今回のケースなら
|
7
|
+
heavy_function1();
|
8
|
+
heavy_function2();
|
9
|
+
の二つをDeferredオブジェクトにして、
|
10
|
+
```
|
11
|
+
$.when(
|
12
|
+
heavy_function1();
|
13
|
+
heavy_function2();
|
14
|
+
).done(function(){
|
15
|
+
other_function();
|
16
|
+
});
|
17
|
+
```
|
18
|
+
みたいにすればいけるのではないでしょうか。
|
19
|
+
|
20
|
+
**参考**
|
21
|
+
jQuery.when() で、複数の非同期処理を扱う
|
22
|
+
[http://www.tam-tam.co.jp/tipsnote/javascript/post5807.html](http://www.tam-tam.co.jp/tipsnote/javascript/post5807.html)
|
23
|
+
|
24
|
+
---
|
6
25
|
ネイティブでの実装なら`promise()`でしょうか。
|
7
26
|
**今更だけどPromise入門**
|
8
27
|
[http://qiita.com/koki_cheese/items/c559da338a3d307c9d88](http://qiita.com/koki_cheese/items/c559da338a3d307c9d88)
|