我不完全确定如何查看,当我查找时我无法找到任何内容,但在我的控制器中我有这些http.get调用:
$http.get("/getproducts.php", {transformResponse: []})
.success(function(data, status, headers, config)
{
try
{
$scope.products = JSON.parse(data);
console.log("products call");
}
catch (e)
{
console.log(e, data);
}
})
.error( function(data, status, headers, config)
{
console.log(data);
});
$http.get("/getdepartments.php", {transformResponse: []})
.success(function(data, status, headers, config)
{
try
{
$scope.departments = JSON.parse(data);
console.log("department call");
}
catch (e)
{
console.log(e, data);
}
})
.error( function(data, status, headers, config)
{
console.log(data);
});
$http.get("/getusers.php", {transformResponse: []})
.success(function(data, status, headers, config)
{
try
{
$scope.users = JSON.parse(data);
for(var i = 0; i < $scope.products.length; i++)
{
}
}
catch (e)
{
console.log(e, data);
}
})
.error( function(data, status, headers, config)
{
console.log(data);
});
大多数时候,http.get工作并检索产品和部门,然后我可以在检索用户后使用它们。但是,有时它会检索部门,检索用户并尝试进入for循环,但由于某些原因未填充$ scope.products数组,因此会抛出错误。但是在出现此错误后,&#34;产品的提示会调用&#34;然后在控制台上打印,这意味着它确实检索数据,但有时产品的http.get是在其他产品之后执行的。
我不完全理解为什么会这样做。