我試圖根據來自http請求的響應顯示不同的div。
$scope.firstStep = true;
$scope.secondStep = false;
$scope.thirdStep = false;
$http({
method: 'GET',
url: '/api-web/ec/cadastro/recuperar-acesso',
data: {
filiacao: $scope.currentFiliacao,
cnpj: $scope.currentCNPJ
},
headers: {'Content-Type': 'application/json'}
}).then(function(res){
$scope.firstStep === false;
if (res.data.code === -1) {
$timeout(function(){
$scope.secondStep === true; //here is the bug, it dont change to true
console.log("second", $scope.secondStep);
}, 3000)
}
})
我試過幾件事情,像$適用(),_defer,從===開關= ...我不知道爲什麼它的發生。
任何想法?
只要理智,你的代碼在if(res.data.code === -1){...}聲明中停止,如果你把一個斷點正確的話? – zero298
。正確。 – vbotio
只需要提一下'$ scope.firstStep === false;'永遠不會設置變量。這是檢查價值。 –