angularjs - Sometime scope variable not getting set -
this seems pretty strange me hope there's has come across before , point me in right direction.
i have variable being set in scope within $interval , value "sticking" , not.
someinterval = $interval(function() { somefactory.getsomething($scope.highestnumber) .then(function(response) { if (response.number > $scope.highestnumber) $scope.highestnumber = response.number; }); }, 30000);
most of time works - $scope.highestnumber set updated value , 30 seconds later getsomething() called passing updated value.
however, every , (and wish duplicate on demand), $scope.highestnumber set new value getsomething() called value had before update executed. have verified catching value of $scope.highestnumber after it's been set new value, , checking what's being passed getsomething() on next cycle.
so sequence be...
- $scope.highestnumber = 10
- getsomething(10) called
- returns response.number = 11
- $scope.highestnumber set 11 (verified)
- getsomething(10) called 30 seconds later
Comments
Post a Comment