$qサービス

1398 ワード



    
    


{{test}}
var myAppModule = angular.module("myApp",[]); myAppModule.controller("myctrl",["$scope","$q",function($scope, $q){ $scope.test = 1;// angularjs , // defer() deferred , , resolve,reject,notify var defer1 = $q.defer();// $q var promise1 = defer1.promise;// , promise, promise promise1 .then(function(value){ console.log("in promise1 ---- success"); console.log(value); },function(value){ console.log("in promise1 ---- error"); console.log(value); },function(value){ console.log("in promise1 ---- notify"); console.log(value); }) .catch(function(e){ console.log("in promise1 ---- catch"); console.log(e); }) .finally(function(value){ console.log('in promise1 ---- finally'); console.log(value); }); defer1.resolve("hello"); // defer1.reject("sorry,reject"); }]);