我在与我的控制器范围相关联的函数中有一个$ interval函数,如下所示:
$interval(function () {
if($scope.tocadoColour = 'red') {
$scope.tocadoColour = 'black';
} else {
$scope.tocadoColour = 'red';
}
}, 300);
我期待变量$ scope.tocadoColour在' red'之间交替。和黑色'在每个时间间隔但是从几个console.logs中我可以看到它只进入if语句的第一部分。谁能告诉我为什么?
答案 0 :(得分:0)
您正在执行作业,而不是比较:
$scope.tocadoColour = 'red'
应该是
$scope.tocadoColour === 'red'