का उपयोग करके हल नहीं किया गया है यह देखने के लिए आश्चर्यचकित है कि $interval
सेवा का उपयोग करके कोणीय वादे को कई बार हल क्यों नहीं किया जाता है। नीचे मेरा कोड है। परिवर्तनीय i
कई बार बढ़ता गया है, हालांकि वादा केवल एक बार हल किया जाता है।
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;
});
बाहरी पुस्तकालय का उपयोग करने के बजाय हम्म, आप इसके बजाय इसका उपयोग कर सकते हैं? ** [प्लंकर] (http://plnkr.co/edit/ZYKZIV3cvkdM71hLcN4Z?p=preview) ** – ryeballar