很惊讶地看到为什么
angularjs promise没有使用$interval服务多次解决.以下是我的代码.变量i多次递增,但承诺仅解析一次.
@H_301_6@var app = angular.module('plunker',[]); app.controller('MainCtrl',function($scope,myService) { myService.then(function(result) { $scope.i = result; }); }); app.factory('myService',function($interval,$q) { var deferred = $q.defer(); var i = 0; $interval(function() { i += 1; deferred.resolve(i); },2000); return deferred.promise; });