$scope.order_details=function(index){
var temp_order_id=$scope.order_data[index].order_id;
$http.get('http://web.com/app/order_details/'+temp_order_id).then(function(response){
$scope.order_details11=response.data.data;
console.log($scope.order_details11);//Working Fine
});
}
console.log($scope.order_details11);//return undefined
当我在$ http.get(...)内部管理数组时,这是我正在处理的angularjs代码,但是当我尝试在函数外部访问该数组时,它返回未定义
答案 0 :(得分:0)
通过“正常工作”,您是说它实际上已将$scope.order_details11
登录到控制台,还是意味着代码可以正常编译?
如果是稍后的版本(只需编译代码),我认为是因为您尚未执行回调$scope.order_details
,仅对其进行了定义,因此order_details11
中的属性$scope
为不存在。