Promiseとは 非同期処理に使用するオブジェクト 使い方 まず$qサービスを使用するため以下の形を作る var app = angular.module('app', []); app.controller('Ctrl', function($q) { }); そして非同期処理用の関数を作成。var deferred = $q.defer();で非同期処理に必要なDeferredオブジェクトを作成して処理の最後にreturn deferred.promiseで返す function async() { var deferred = $q.defer(); // この中に処理を記述 return deferred.promise; } 名前を受け取ってHello付けて返す処理の場合はこのようになる function asyncHello(name) { var deferred = $q