Companies.count.query({}, function success(data) {
$scope.count = data;
console.log($scope.count.c) //print 4415
})
console.log($scope.count.c) //undefined
count:
$resource('api/companies/count', {}, {
'query': {method:'GET',isArray:false},
}),
success
- это callback, который вызывается после того как запрос завершился. В втором же вашем примере переменной а
присваивается пустой объект (или массив, если в опциях стоит isArray
) который заполняется данными после того как завершился запрос и данные видны в консоли потому что к моменту как вы их просматриваете запрос уже отработал.