angular $ interval - 访问函数外部的变量

时间:2014-12-06 08:57:13

标签: javascript angularjs

我在与我的控制器范围相关联的函数中有一个$ interval函数,如下所示:

$interval(function () {
  if($scope.tocadoColour = 'red') {
    $scope.tocadoColour = 'black';
  } else {
    $scope.tocadoColour = 'red';
  }
}, 300);

我期待变量$ scope.tocadoColour在' red'之间交替。和黑色'在每个时间间隔但是从几个console.logs中我可以看到它只进入if语句的第一部分。谁能告诉我为什么?

1 个答案:

答案 0 :(得分:0)

您正在执行作业,而不是比较:

$scope.tocadoColour = 'red'

应该是

$scope.tocadoColour === 'red'