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

Popular posts from this blog

c++ - OpenCV Error: Assertion failed <scn == 3 ::scn == 4> in unknown function, -

php - render data via PDO::FETCH_FUNC vs loop -

The canvas has been tainted by cross-origin data in chrome only -