$q.all()を用いる AngularJSの$qはJavascriptのPromiseインターフェースを提供してくれるサービス。 $qのdefer()メソッドを実行すると、Deferredオブジェクトを生成する事ができる。 このDefferedオブジェクトと$qサービス用いることで複数ある非同期通信の完了を検知することが出来るようになる。 例 // HogeリソースとFugaリソースが準備されているものとする。 var async_1 = function() { var d = $q.defer(); HogeResource.query(function(data) { d.resolve(data); }); return d.promise; } var async_2 = function() { var d = $q.defer(); FugaResource.query(f