在DBService中分配$ Scope变量

时间:2016-05-03 20:34:59

标签: angularjs

我有以下代码:

 var $pid = 1;    
 $scope.records = [];

 DBService.getUserById($pid)

  .then(function(data) {
  $scope.records = data;
  console.log("OUTSIDE",$scope.records); // Shows [Object, Object, Object, Object, Object, Object]
});
console.log("OUTSIDE:",$scope.records); // // Shows []

为什么最后一个日志为空? 如何在$ scope变量中获取回调数据?

1 个答案:

答案 0 :(得分:2)

最后一个日志在您的then函数之外,并在服务调用完成之前立即发生。