Javascript angular$interval-访问函数外部的变量
我在一个绑定到控制器作用域的函数中有一个$interval函数,如下所示:Javascript angular$interval-访问函数外部的变量,javascript,angularjs,Javascript,Angularjs,我在一个绑定到控制器作用域的函数中有一个$interval函数,如下所示: $interval(function () { if($scope.tocadoColour = 'red') { $scope.tocadoColour = 'black'; } else { $scope.tocadoColour = 'red'; } }, 300); 我希望变量$scope.tocadocolor在每个间隔上都在“红色”和“黑色”之间交替,但通过放入几个console
$interval(function () {
if($scope.tocadoColour = 'red') {
$scope.tocadoColour = 'black';
} else {
$scope.tocadoColour = 'red';
}
}, 300);
我希望变量$scope.tocadocolor在每个间隔上都在“红色”和“黑色”之间交替,但通过放入几个console.log,我可以看到它只进入if语句的第一部分。谁能告诉我为什么 您是在执行作业,而不是比较:
$scope.tocadoColour = 'red'
应该是
$scope.tocadoColour === 'red'